2016-12-26 146 views
3

我無法知道如何使用Gradle執行JUnit 5測試時設置系統屬性。標準test任務可以被配置如下:使用junitPlatform時設置系統屬性

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

然而,junitPlatform任務似乎沒有這樣的選擇。

回答

8

正如我所提到here,您可以設置系統屬性是這樣的:

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

    junitPlatformTestTask.systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn' 
} 
+0

是的,這確實起作用。謝謝! –

+0

不客氣!我也從這裏鏈接到JGiven:https://github.com/junit-team/junit5/issues/297 –

+0

酷。謝謝! –