Mockito:试图监视方法正在调用原始方法

我正在使用Mockito 1.9.0。我希望在JUnit测试中模拟类的单个方法的行为,因此

最终MyClass myClassSpy=Mockito.spy(myInstance);
Mockito.when(myClassSpy.method1())。然后返回(myResults);

问题是,在第二行中,myClassSpy.method1()实际上被调用,导致异常。我使用mock的唯一原因是,以后无论何时调用myClassSpy.method1(),都不会调用真正的方法,并且会返回myResults对象

MyClass是一个接口,myInstance是该接口的一个实现,如果这很重要的话

我需要做什么来纠正这种间谍行为

发表评论