现在,当我运行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中支持新的“规则”机制,因此您无需使用自定义测试运行器。