Интеграционные тесты 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()
    ...
}
Другие вопросы по тегам