Jmockit预期错误

时间:2010-02-26 11:36:14

标签: java jmockit expectations

我有单元测试用例,我正在使用JMockit。 现在,当我单独运行测试用例时,测试用例就会通过。但是当我集体运行所有测试用例时,我得到了:

expected exactly 1 time, already invoked...

错误。我觉得以前的测试用例在jmock中设置的一些配置或状态尚未清除。

有没有人经历过类似的事情?

由于

1 个答案:

答案 0 :(得分:2)

听起来好像你已经在模拟类中定义了允许的方法调用次数。你有类似的东西吗?

@Mock( invocations = 1 )
{signature for method here}

如果是这种情况,您需要使用JUnit @After惯用法来拆除模拟实例,在这里你将tearDownMocks()重置每个测试用例中使用的模拟实例