簡體   English   中英

如何在java中的mockito spy中調用多個方法

[英]How to invoke multiple methods in mockito spy in java

說我有一個像這樣的java類

public class UnderTest {
   public void method1() { 
      callRealMethod();
  }
}

我想創建一個間諜對象並修改該方法的行為。 我找到了一個使用 Spock 測試框架在 groovy 中執行此操作的代碼示例,如下所示:

UnderTest underTest = Spy() {
      method1() >> {
        callRealMethod()
        timesExecuted++
      }
}

我怎樣才能在 Java 而不是 Spock/Groovy 中做到這一點?

使用例如Mockito來計算調用次數。

UnderTest spiedInstance=Mockito.spy(realInstance)

verify(spiedInstance,times(x)).method1();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM