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