Я пишу JUnit тестовый пример методов, аналогичных образца приведены ниже:Проверьте статический метод вызова с использованием PowerMockito 1,6
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;
}
}
Я написал следующий тест, в моем тестовом классе:
@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();
}
сейчас Я хочу проверить, вызван ли статический методC() класса Sample B или нет. Как я могу добиться использования PowerMockito 1.6? Я пробовал много вещей, но мне кажется, что это не работает. Любая помощь приветствуется.
Это действительно работало как шарм. –