我用的是Mockito 1.9.0.我想在JUnit测试中模拟类的单个方法的行为,所以
final MyClass myClassSpy = Mockito.spy(myInstance);
Mockito.when(myClassSpy.method1()).thenReturn(myResults);
问题是,在第二行中,myClassSpy.method1()
实际上被调用,导致异常.我使用mock的唯一原因是,以后每当调用myClassSpy.method1()
时,都不会调用真正的方法,并返回myResults
对象.
MyClass
是一个接口,myInstance
是它的一个实现,如果这很重要的话.
我需要做些什么来纠正这种间谍行为?