假设我有一个这样的java类
public class UnderTest {
public void method1() {
callRealMethod();
}
}
我想创建一个间谍对象并修改该方法的行为.我发现了一个在groovy中使用Spock测试框架进行测试的代码示例,如下所示:
UnderTest underTest = Spy() {
method1() >> {
callRealMethod()
timesExecuted++
}
}
我如何用Java而不是Spock/Groovy来实现这一点?