繁体   English   中英

java.lang.IllegalStateException:在easymock中的记录state中不允许调用验证

[英]java.lang.IllegalStateException: calling verify is not allowed in record state in easymock

我有一个非常大的集成测试,在简单的模拟中,记录 state 中不允许调用验证失败。

我无法弄清楚究竟是什么导致了这个问题。

在@After 下面有一些模拟

@After
public void after(){
  mock(a,b,c);
  replay();
   verify(a,b,c);
}

验证时出现异常,如果有人知道可能的情况。 请帮我。

您需要通过模拟才能replay 而且我没有得到您的 mocking 零件。 下次请举个真实的例子。

@After
public void after(){
  var a = mock(A.class);
  var b = mock(B.class);
  var c = mock(C.class);
  //  ... expectations ...
  replay(a, b, c);
  // ... test...
  verify(a, b, c);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM