6

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

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

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

4

1 回答 1

12

更新:

请注意,junit-platform-gradle-pluginJUnit 团队开发的在 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'
}
于 2016-12-26T18:03:49.927 回答