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'
}