public class A {
public void method(boolean b){
if (b == true)
method1();
else
method2();
}
private void method1() {}
private void method2() {}
}
public class TestA {
@Test
public void testMethod() {
A a = mock(A.class);
a.method(true);
//how to test like verify(a).method1();
}
}
如何测试私有方法是否被调用,以及如何使用mockito测试私有方法?
原文由 Nageswaran 发布,翻译遵循 CC BY-SA 4.0 许可协议
你不能用 Mockito 做到这一点,但你可以使用 Powermock 来扩展 Mockito 和模拟私有方法。 Powermock 支持 Mockito。 这 是一个例子。