私は厄介な失敗したテスト実行を修正しようとしていますが、残念ながら、私は gradle に非常に慣れていません。現在、testng と junit がありますが、いくつかのスポック テストもミックスに追加したいと考えています。「gradle test」と入力したときに実行するテストをgradleがどのように決定するかはよくわかりません。testng および/または junit テストが実行されないようにするにはどうすればよいですか? gradle でスポック テストの実行を開始するにはどうすればよいですか?
17419 次
3 に答える
16
デフォルトでは、test
タスクは、Spockテストを含む、検出できるすべてのJUnitテストを実行します。代わりにTestNGテストを実行するには、次のようにタスクを構成します。
test {
useTestNG()
}
JUnitテストとTestNGテストの両方がある場合は、テストフレームワークごとに1つずつ、合計2つのテストタスクが必要です。
テストのサブセットを実行するには、-Dtest.single
システムプロパティを使用します。詳細については、Gradleユーザーガイドの対応するセクションを参照してください。
于 2011-04-02T12:09:19.343 に答える
4
コマンドラインを使用して指定できます。
$> gradle test --tests org.somewhere.MyTestClass
あるいは
$> gradle test --tests org.somewhere.MyTestClass.my_test_case
于 2016-08-08T09:21:09.367 に答える
3
$> gradle test -Dtest.single=YourTestClass
于 2014-04-30T07:42:03.200 に答える