现在,当我单独运行测试用例时,测试用例通过了。但当我集体运行所有测试用例时,我得到:
expected exactly 1 time, already invoked...
错误。我觉得以前的测试用例在jmock中设置的一些配置或状态还没有清除。
有没有人经历过类似的事情?
@Mock( invocations = 1 ) {signature for method here}
?
如果是这种情况,则需要使用JUnit来拆除模拟实例 @After 习语,你将在其中 tearDownMocks()
@After
tearDownMocks()