在使用 Gradle 执行 JUnit 5 测试时,我找不到如何设置系统属性。标准test
任务可以配置如下:
test {
systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}
但是,junitPlatform
任务似乎没有这样的选项。
更新:
请注意,junit-platform-gradle-plugin
JUnit 团队开发的在 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'
}