Установка системных свойств при использовании junitPlatform

Я не мог узнать, как установить системные свойства при выполнении тестов JUnit 5 с использованием Gradle. Стандарт test Задача может быть настроена следующим образом:

test {
     systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}

Тем не менее junitPlatform Задача, похоже, не имеет такой возможности.

1 ответ

Решение

Как я уже упоминал, вы можете установить системные свойства следующим образом:

afterEvaluate {
    def junitPlatformTestTask = tasks.getByName('junitPlatformTest')

    junitPlatformTestTask.systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}
Другие вопросы по тегам