我正在測試一個有很多邏輯的方法。它是這樣的:是否可以使用Mockito完全停止運行方法?
public void doSomething(int number){
//... complex logic
if (number % 2 == 0)
someInstanceObject.setOdd(false);
else
someInstanceObject.setOdd(true);
//... more complex logic and database connections
}
Mockito可能只是在if-else語句之後結束方法執行嗎?我想這樣做的原因是因爲我想用Mockito.verify()
來測試兩個條件。我希望它立即停止,因爲在if-else塊之後,會有很多東西需要像數據庫連接一樣嘲笑。
相信我,如果我可以重構這個,把if-else語句放在其他實用程序類中,並將它公開,我會。但事實證明,我無法重構代碼了。
您可以向該方法添加代碼嗎? – Grasshopper