簡體   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