Junit 如何使用JMock测试void方法

Junit 如何使用JMock测试void方法,junit,jmock,Junit,Jmock,如何测试void方法,即在JMock中不返回任何内容的方法?要测试不返回任何内容的方法,无论您使用的是测试还是模拟框架,您需要测试调用该方法的效果 使用JMock,这可能意味着您要为您测试的代码应该调用的东西创建一个mock,进行设置,以便使用您的mock而不是实际对象,并设置和验证对该mock调用的期望 如果你能为你的问题添加细节,我可能会变得更具体。void方法通常会对类的字段值进行一些更改。如果类的字段不是私有的,则在调用测试方法中的void方法以断言是否获得了预期值后,可以在测试类中访问

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

要测试不返回任何内容的方法,无论您使用的是测试还是模拟框架,您需要测试调用该方法的效果

使用JMock,这可能意味着您要为您测试的代码应该调用的东西创建一个mock,进行设置,以便使用您的mock而不是实际对象,并设置和验证对该mock调用的期望


如果你能为你的问题添加细节,我可能会变得更具体。

void方法通常会对类的字段值进行一些更改。如果类的字段不是私有的,则在调用测试方法中的void方法以断言是否获得了预期值后,可以在测试类中访问该字段。

是否尝试测试void方法的效果?或者你正在尝试验证它是否被调用?不清楚您为什么在这里使用JMock。