现在,当我运行Junit4测试时,我使用@RunWith(SpringJUnit4ClassRunner.class)批注,该批注允许我将Spring Bean注入(inject)到我的测试类中。

我想使用JMock 2框架(我没有真正的经验),但是我看到的示例需要以下@RunWith(JMock.class)

所以我的问题是我可以将JMock和Spring与我的JUnit4测试一起使用吗?例如,是否有一个也支持JMock的Spring测试运行器?

谢谢,

理查德

最佳答案

您可以在测试结束时显式调用context.assertIsSatisfied(),例如,使用@After方法。

jmock.org站点上,选择任何代码示例上的“其他”选项卡,文档将向您展示如何在不集成JUnit框架的情况下使用jMock。

下一版本的jMock将在JUnit 4.7中支持新的“规则”机制,因此您无需使用自定义测试运行器。

10-06 05:47