1

フェイルセーフプラグインを使用して統合テストを1つずつ実行する必要があります(理由は聞かないでください...それらは個々のjvmで実行する必要があるだけで、シングルトンを回避する正当な理由の1つです)

したがって、各 maven 呼び出しが単一のテスト ファイルでテストを実行する、1 行に 1 つの maven 呼び出しを持つスクリプトを作成したいと思います。このようなもの:

mvn failsafe:integration-test -D<???>=**/ITest1.java
mvn failsafe:integration-test -D<???>=**/ITest2.java
mvn failsafe:integration-test -D<???>=**/ITest3.java
...

pom.xml に次のようなものを追加します

<includes>
  <include>**/ITest1.java</include>
</includes>

プラグイン構成に。コマンドラインで同じことを達成する方法はありますか? リストのような設定オプションを指定することはできますか?

4

2 に答える 2

4

構文は次のとおりです。

mvn -Dit.test=TestName verify

ソース: Failsafe プラグインの例: 単一のテストの実行

于 2012-11-09T16:52:44.273 に答える
2

it.testパラメータはそれを行います。ここでそれについて読むことができます。

ドキュメントから:

[...]「-Dit.test=MyTest」と入力するだけで、「foo/MyTest.java」という単一のテストを実行できます。

于 2012-11-09T16:53:27.540 に答える