我正在测试一个有很多逻辑的方法。它是这样的:是否可以使用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