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 で廃止されたことに注意してください。testGradle 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 に答える