使用junitPlatform

时间:2016-12-26 12:20:44

标签: java gradle junit5

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

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

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

1 个答案:

答案 0 :(得分:12)

<强>更新

请注意,JUnit Team开发的junit-platform-gradle-plugin在JUnit Platform 1.2中已弃用,在1.3中已停止使用。请在Gradle 4.6或更高版本中切换到Gradle的标准test任务。详情here

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

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

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