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

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

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

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


person Jan Schaefer    schedule 26.12.2016    source источник


Ответы (1)


Обновление:

Обратите внимание, что junit-platform-gradle-plugin, разработанный командой JUnit, устарел в JUnit Platform 1.2 и прекращен в 1.3. Пожалуйста, переключитесь на стандартную задачу Gradle test в Gradle 4.6 или выше. Подробности здесь.


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

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

    junitPlatformTestTask.systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}
person Sam Brannen    schedule 26.12.2016