JUnit5 не генерирует тестовый результат TEST - *. Xml, который использовался в JUnit4 - PullRequest
0 голосов
/ 05 февраля 2019

Когда я использовал JUnit4 в своих проектах, казалось, что при каждом запуске теста он генерирует отчет TEST-*.xml в app / build / test-result.Дженкинс будет использовать эти XML-отчеты для отображения неудачных и проходящих тестов в каждой сборке.

Я заменил JUnit4 на JUnit5 на следующий в build.gradle:

testImplementation "org.junit.jupiter:junit-jupiter-api:5.3.2"

При запуске тестов сJUnit 5, я больше не вижу, как генерируются эти файлы TEST - * .xml.Как только я возвращаюсь к JUnit4, они есть.

Это больше не доступно в JUnit5 или мне нужно что-то устанавливать в каждом тесте, чтобы получать эти отчеты XML?

1 Ответ

0 голосов
/ 07 февраля 2019

Нашел решение.Чтобы отчеты 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

...