Я использую Guice для создания объекта VocabularyAPI
для одного из моих модульных тестов unitTest1()
. Однако для другого теста (unitTest2()
) я просто использую аннотацию mockito @Mock
, чтобы издеваться над экземпляром того же класса - VocabularyAPI
.Утечка инъекции Guice в другие тесты
Я заметил, что когда я только запускаю unitTest2()
- настройка mockito для моего VocabularyAPI
настроена правильно. Однако, когда я запускаю весь набор тестов (оба unitTest1()
и unitTest2()
), оба теста создаются с настройками инжектора.
Как я могу ограничить область вводимого объекта только внутри теста, который он вводит? Я хочу иметь возможность использовать введенный объект в unitTest1()
и высмеивать объект для unitTest2()
.
могли бы вы предоставить тестовый код? Трудно представить, что вы делаете без ... –