【发布时间】:2020-05-23 07:52:24
【问题描述】:
我有最后一堂课
public final class A {
private static final Set<String> B = methodA();
private static Set<String> methodA() {
//does some processing and
//returns a set
}
public static boolean methodB() {
//does some processing and
//returns a boolean
}
}
正在测试的类是 B 类。 这个类在调用final类A的静态方法
public class B {
public boolean methodC() {
if(methodB()) {
C.methodD();
}
}
}
C 类又是一个最终类
public final class C {
public static void methodD() {
//does some processing
}
}
我正在像这样嘲笑最后的 A 类
public class TestB {
public void testMethodC() {
PowerMockito.mock(A.class);
}
}
案例在 C 类的方法 D 中失败。
我收到此错误 Mockito 无法模拟此类:A.
【问题讨论】:
标签: java junit4 powermockito final-class