草庐IT

wareHouseSpy

全部标签

java - 模拟: how to unmock a method?

我有一个JUnit类,它使用不同的方法来执行不同的测试。我使用Mockito在真实实例上创建一个spy,然后覆盖一些与我执行的实际测试无关的方法。有没有办法,只是为了在我之后进行清理,以防在我的测试之后运行的其他一些测试也使用相同的实例并且可能执行他们没有要求模拟的模拟方法,取消模拟方法?假设我有一个名为'wareHouseSpy'的spy对象说我重写了isSomethingMissing方法:doReturn(false).when(wareHouseSpy).isSomethingMissing()什么是取消覆盖的正确方法,并使spy恢复正常,即下一次调用isSomethingMi

java - 模拟: how to unmock a method?

我有一个JUnit类,它使用不同的方法来执行不同的测试。我使用Mockito在真实实例上创建一个spy,然后覆盖一些与我执行的实际测试无关的方法。有没有办法,只是为了在我之后进行清理,以防在我的测试之后运行的其他一些测试也使用相同的实例并且可能执行他们没有要求模拟的模拟方法,取消模拟方法?假设我有一个名为'wareHouseSpy'的spy对象说我重写了isSomethingMissing方法:doReturn(false).when(wareHouseSpy).isSomethingMissing()什么是取消覆盖的正确方法,并使spy恢复正常,即下一次调用isSomethingMi