Интеграционные тесты JUnit5 с Gradle 4.6
В Gradle 4.6 добавлена поддержка JUnit5.
Это работает для меня, пока у меня нет другого источника, например, для интеграционных тестов: я не знаю, как включить useJUnitPlatform()
в моих интеграционных тестах.
То, что я смог сделать, это иметь test
задача работает с новой поддержкой JUnit5, но мой testInt
Задача состояла в том, чтобы использовать консоль JUnit5 и запускать тесты, как если бы она запускалась из командной строки. В конце я отказываюсь от поддержки JUnit5 в Gradle и возвращаюсь к использованию консоли JUnit5 для обоих тестов.
Как включить поддержку Gradle 4.6 JUnit5 для других задач? test
?
1 ответ
Если ваша задача тестирования интеграции также Test
задача, вы можете настроить все тестовые задачи с помощью:
tasks.withType(Test) {
useJUnitPlatform()
}
Или настройте его явно:
task testInt(type: Test) {
useJUnitPlatform()
...
}