2016-12-26 4 views
3

Gradleを使用してJUnit 5テストを実行するときに、システムプロパティを設定する方法がわかりませんでした。次のように標準testタスクを設定することができます。junitPlatform使用時のシステムプロパティの設定

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

しかし、junitPlatformタスクは、このようなオプションを持っていないように見えます。

答えて

8

私はhereを述べたように、あなたは次のようにシステムプロパティを設定することができますトリックをした

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

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

はい。ありがとう! –

+0

あなたは大歓迎です!私はまたここからJGivenにリンクしました:https://github.com/junit-team/junit5/issues/297 –

+0

クール。ありがとうございました! –

関連する問題