Class to be tested
public class ClassUnderTest {
public void functionA() {
functionB();
functionC();
}
private void functionB() {
}
private void functionC() {
}
}
テストクラスPowerMockは
@RunWith(PowerMockRunner.class)
public class TestClass {
@Test
public void testFunctionA() throws Exception {
ClassUnderTest classUnderTest = PowerMockito.spy(new ClassUnderTest());
classUnderTest.functionA();
PowerMockito.verifyPrivate(classUnderTest).invoke("functionB");
PowerMockito.verifyPrivate(classUnderTest).invoke("functionC");
}
}
回以上のプライベート通話を検証しませんテストケースは正常に動作します。
@bharanitharanこんにちはの2行を追加してみてくださいすることができますか?私は同じ問題を抱えています... – Abdelhafid