JUnit5 не генерирует тестовый результат TEST-*. Xml, который использовался в JUnit4
Когда я использовал JUnit4 в своих проектах, казалось, что каждый раз, когда запускается тест, он генерирует TEST-*.xml
отчет в приложении / сборка / тест-результат. Дженкинс будет использовать эти XML-отчеты для отображения неудачных и успешных тестов для каждой сборки.
Я заменил JUnit4 на JUnit5 следующим в build.gradle:
testImplementation "org.junit.jupiter:junit-jupiter-api:5.3.2"
При запуске тестов с JUnit 5 я больше не вижу, как генерируются эти файлы TEST-*. Xml. Как только я возвращаюсь к JUnit4, они есть.
Это больше не доступно в JUnit5 или мне нужно что-то устанавливать в каждом тесте, чтобы получить эти отчеты XML?
1 ответ
Нашел решение. Для того чтобы отчеты XML создавались для каждого теста, вы должны включить в свой build.gradle следующее:
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.3.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.2'
Так же как:
tasks.withType(Test) {
useJUnitPlatform()
}
Этот другой пост также может быть полезен другим: интеграционные тесты JUnit5 с Gradle 4.6