2017-01-15 3 views
0

システムプロパティに対して異なる値を設定して、Gradleでテストスイートを2回実行する方法を知りたいと思います。今すぐ例を使用してシステムプロパティを設定できます。Gradleの異なるシステムプロパティ値を使ってテストを複数回実行する方法

test { 
    systemProperty "org.d2ab.sequence.strict", "true" 
} 

しかし、プロパティをfalseに設定してテストスイートを再度実行するにはどうすればよいですか?

+2

1つはテストを2回実行せず、1つは2つの異なるテストケースを記述します。 – Tom

+0

私が設定しているプロパティは、テストスイート全体の挙動を決定し、両方の設定に渡す必要があるので、両方の設定でテストしたいと思います。 –

答えて

2

Testタスクを追加するだけです。

test { 
    systemProperty "org.d2ab.sequence.strict", "true" 
} 
task test2(type: Test) { 
    systemProperty "org.d2ab.sequence.strict", "false" 
} 
check.dependsOn test2 

デフォルトのテストタスクがjavaプラグインによって追加された場所を確認するためにhereを参照してください。

+0

Mavenの世界は、あまりにも簡単すぎると感じています。 :-) –

+0

ハハ..あなたは将来的にもっと楽しい驚きをしている –

関連する問題