在方法级别重写@PrepareForTest 会抛出“未找到匹配方法的测试”

问题描述 投票:0回答:0

我收到错误消息

"java.lang.Exception: No tests found matching Method test456" 

尝试在方法级别覆盖

@PrepareForTest
时。

以下是我的班级结构

@PrepareForTest({A.class, B.class})
public class ClassXYZTest extends SuperClass {
    @Test
    public void test123() {
        ...
    }

    @PrepareForTest({A.class, B.class, C.class})
    @Test
    public void test456() {
        ...
    }
}

@RunWith(PowerMockRunner.class)
public class SuperClass {
    ...
}

根据我从 Powermockito javadoc 中了解到的内容,我们可以通过在测试方法中放置另一个注释来简单地覆盖注释。但是,它似乎不起作用。

在这方面,我们将不胜感激。

顺便说一句,我正在使用 IntelliJ IDEA 来运行测试用例。

java unit-testing junit powermock
© www.soinside.com 2019 - 2024. All rights reserved.