У меня есть класс JUnit с различными методами для выполнения разных тестов.
Я использую Mockito , чтобы создать шпиона на реальном экземпляре, а затем переопределить некоторый методкоторый не имеет отношения к фактическому тесту, который я выполняю.
Есть ли способ, просто для очистки после меня, в случае, если некоторые другие тесты, которые запускаются после моих тестов, также используют те же экземпляры и могут выполнитьсмоделированный метод, который они не просили смоделировать, размешать метод?
скажем, у меня есть шпионский объект с именем 'wareHouseSpy'
говорят, что я переопределил метод isSomethingMissing :
doReturn(false).when(wareHouseSpy).isSomethingMissing()
Какой будет правильный способ отменить отмену и вернуть все в нормальное состояние на шпионе, то есть сделать следующий вызов isSomethingMissing запустить реальный метод?
что-то вроде
doReturn(Mockito.RETURN_REAL_METHOD).when(wareHouseSpy).isSomethingSpy()
или, может быть
Mockito.unmock(wareHouseSpy)
Кто знает?Я ничего не мог найти в этой области
Спасибо!
Ассаф