如何测试 void 方法,即在 JMock 中不返回任何内容的方法?
问问题
1583 次
2 回答
1
要测试不返回任何内容的方法,无论您使用的是什么测试或模拟框架,您都需要测试对该方法的调用的效果。
使用 JMock,这可能意味着您创建一个您正在测试的代码应该调用的东西的模拟,进行设置以便使用您的模拟而不是真实对象,并设置和验证对该模拟的调用的期望。
如果您可以在问题中添加细节,我可能会更具体。
于 2012-07-23T21:33:08.277 回答
0
void 方法通常会对类的字段值进行一些更改。如果该类的字段不是私有的,那么您可以在您的测试方法中调用 void 方法来断言您是否获得了预期值之后在您的测试类中访问它。
于 2017-10-16T17:16:55.160 回答