私は最終クラスを持っています
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 です。このクラスは最終クラス 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 の methodD 内でケースが失敗しています。
このエラーが発生しています。Mockito はこのクラスをモックできません: A.