Junit5 не сообщает о пропущенных тестах - PullRequest
0 голосов
/ 03 мая 2019

Я работаю над java-подключением, которое построено из проекта Jenkins, сборка выполняется с использованием gradle.

Время от времени нам, возможно, придется пропускать метод тестирования или общий тест.Я делаю это, используя аннотацию @Disable.

Однако в этом случае метод теста или test просто исчезают из отчета xml.Я ожидаю, что тест будет отмечен как «Пропущенный» в отчете xml, чтобы Дженкинс мог знать, что он был пропущен, и отображать его желтым цветом.

Есть ли какое-либо решение для этого?

1 Ответ

0 голосов
/ 04 мая 2019

Если вы используете поддержку junitPlatform() в Gradle, Gradle сгенерирует вывод XML, подобный следующему, показывая, что тест был пропущен .

<testcase name="enabledAndDisabled()" classname="org.junit.jupiter.extensions.EnabledIfTests" time="0.0">
    <skipped/>
</testcase>

Я скопировалвыше от TEST-org.junit.jupiter.extensions.EnabledIfTests.xml, сгенерированного в модуле platform-tests сборки JUnit 5.

...