Überprüfen Sie die Statische Methode Aufrufen, mithilfe von PowerMockito 1.6

Ich Schreibe JUnit-Testfall für ähnliche Methoden, um die Probe, die unten gegeben werden:

Class SampleA{
    public static void methodA(){
        boolean isSuccessful = methodB();
        if(isSuccessful){
            SampleB.methodC();
        }
    }

    public static boolean methodB(){
        //some logic
        return true;
    }
}

Class SampleB{
    public static void methodC(){
        return;
    }
}

Schrieb ich die folgenden test-case in meiner test-Klasse:

@Test
public void testMethodA_1(){
    PowerMockito.mockStatic(SampleA.class,SampleB.class);

    PowerMockito.when(SampleA.methodB()).thenReturn(true);
    PowerMockito.doNothing().when(SampleB.class,"methodC");

    PowerMockito.doCallRealMethod().when(SampleA.class,"methodA");
    SampleA.methodA();
}

Nun möchte ich überprüfen, ob statische ihn mit der Rücktaste() der Klasse Probe B genannt wird oder nicht. Wie kann ich erreichen mit PowerMockito 1.6? Ich habe versucht, viele Dinge, aber es scheint nicht zu funktionieren für mich. Jede Hilfe ist willkommen.

InformationsquelleAutor Prerak Tiwari | 2015-12-16

Schreibe einen Kommentar