[英]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.