我有一個類從另一個類調用方法來獲取報告狀態。如何在Java中使用mockito調用類的方法
Class A {
private classb b = new classb();
method x() {
String xyz =b.method1(parm1, parm2)
}
}
因此,當爲方法x的Junit測試在b.method()上獲取空指針時。我已經創造了B級模擬並沒有跟隨
Mockito.doReturn(val).when(classbMock).method1(parm1,parm2);
請幫助我怎麼能嘲笑B級,並獲得通過。
感謝
我不同意3 - 在A的單元測試中,你想測試Ax()用b.method1()的返回值做什麼,以及它返回的結果 - 假設上面的示例代碼只是非常簡化(在現實世界中,它不會調用方法,也不會對響應做任何事) –
也許我沒有正確地閱讀,但我想象的是C類,我們無法看到它正在測試中。它依賴於A.在那種情況下,我不想嘲笑A的家屬,我只是想嘲笑A。我認爲這是一個漫長的說法,我同意你的看法。 –
是的,我們同意:)我把這個問題解釋爲爲A寫一個測試 –