mockito : 如何解开一种方法?
我有一个JUnit类,它有不同的方法来执行不同的测试。
我使用Mockito在真实实例上创建一个间谍,然后覆盖一些与我执行的实际测试无关的方法。
有没有办法,只是为了在我之后清理,以防在我的测试之后运行的其他一些测试也使用相同的实例,并可能执行他们没有要求模拟的模拟方法,以取消模拟方法?
说我有一个名为“wareHouseSpy”的间谍对象
说我覆盖的方法就是SomethingMissing:
doReturn(false).when(wareHouseSpy).isSomethingMissing()
什么是正确的方法来取消覆盖,并使间谍恢复正常,即进行下一次调用isSomethingMissing来运行真正的方法?
类似的东西
doReturn(Mockito.RETURN_REAL_METHOD).when(wareHouseSpy).isSomethingSpy()
或者也许
Mockito.unmock(wareHouseSpy)
谁知道呢?我在那个区域找不到任何东西
谢谢!
阿萨夫