如何使用JMock测试void方法

时间:2012-07-23 18:22:16

标签: junit jmock

如何测试void方法,即在JMock中不返回任何内容的方法?

2 个答案:

答案 0 :(得分:1)

要测试不返回任何内容的方法,无论您使用的测试或模拟框架如何,都要测试调用方法的效果。

使用JMock可能意味着您创建了一个模拟您正在测试的代码应调用的东西,设置为使用您的模拟而不是真实对象,并设置和验证对该模拟的调用的期望。

如果您可以在问题中添加细节,我可能会更具体。

答案 1 :(得分:0)

void方法通常会对类的字段值进行一些更改。如果类的字段不是私有的,那么在调用测试方法中的void方法之后,您可以在测试类中访问它,以便在获得预期值时断言。