Class MyClass{
method3(){
if(condition){
method1()
}
else{
method2()
}
}
method1(){
//do woo
}
method3(){
//do foo
}
}
我试图测试method3
只有情况下被调用所以其他方法不被调用。mockito测试验证与0调用
MyClass myClassMock= mock(MyClass.class);
myClassMock.method3();
verify(myClassMock, times(0)).method2();
但后来这个叫我method2
并抛出空指针内部method2
。我如何测试这个,而不致电method2
,因为我的行为不会打电话method2
。
一旦我解决了编译问题,这个测试代码片段对我来说工作得很好。你可以加入[mcve]吗? – Mureinik