使用junitPlatform时设置系统属性

Jan*_*fer 6 java gradle junit5

在使用Gradle执行JUnit 5测试时,我无法找到如何设置系统属性.标准test任务可以配置如下:

test {
     systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}
Run Code Online (Sandbox Code Playgroud)

但是,junitPlatform任务似乎没有这样的选择.

Sam*_*nen 12

更新:

请注意,junit-platform-gradle-pluginJUnit Team开发的是在JUnit Platform 1.2中弃用的,在1.3中已经停止使用.请test在Gradle 4.6或更高版本中切换到Gradle的标准任务.细节在这里.


正如我在这里提到的,如果您仍在使用过时,junit-platform-gradle-plugin您可以设置如下的系统属性:

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

    junitPlatformTestTask.systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}
Run Code Online (Sandbox Code Playgroud)