0

私は最終クラスを持っています

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.

4

1 に答える 1