如何测试void方法,即在JMock中不返回任何内容的方法?
答案 0 :(得分:1)
要测试不返回任何内容的方法,无论您使用的测试或模拟框架如何,都要测试调用方法的效果。
使用JMock可能意味着您创建了一个模拟您正在测试的代码应调用的东西,设置为使用您的模拟而不是真实对象,并设置和验证对该模拟的调用的期望。
如果您可以在问题中添加细节,我可能会更具体。
答案 1 :(得分:0)
void方法通常会对类的字段值进行一些更改。如果类的字段不是私有的,那么在调用测试方法中的void方法之后,您可以在测试类中访问它,以便在获得预期值时断言。