Контекст:
Я использую последние версии соответствующих проектов:
- Версия Junit5
5.8.1
- Intellij-Конечная идея
2021.2.3
- maven-отказоустойчивая версия
3.0.0-M5
Мой проект строится без ошибок при запуске mvn clean install
с моего терминала. Я использую плагин maven-failsafe-для выполнения своих интеграционных тестов локально и в CI таким образом.
Существует множество надежных вариантов документирования, некоторые из них унаследованы от родительских pom, но отказоустойчивость ведет себя так, как я ожидаю.
Проблема:
Если я попытаюсь запустить все интеграционные тесты из Intellij, Intellij, похоже, вызовет AfterAllCallback
расширения между каждым тестовым классом. Это поведение отличается от того, что я вижу в failsafe, который, похоже, заключает все тесты в один тестовый контейнер, вызывая только AfterAllCallback
расширения один раз в конце. Я очень редко запускаю более одного интеграционного тестового класса из среды IDE, поэтому я никогда не сталкивался с этим раньше.
Вопросы:
- Ведет ли себя неправильно Intellij или я установил для этого надежную настройку?
- Можно ли настроить Intellij таким образом, чтобы он соответствовал отказоустойчивому поведению?