У меня есть последний класс
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. Этот класс вызывает метод stati c для последнего класса 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);
}
}
Сбой в методе methodD класса C. Я получаю эту ошибку Mockito не может издеваться над этим классом: A.