5

最後に呼び出されたときに失敗したテストのみを実行するmaven 'test'コマンドを呼び出す方法はありますか?

4

1 に答える 1

5

Surefire プラグインのrunOrderパラメータを使用してみてください。コマンドラインからプロパティを変更できるようには見えない${expression}ので、自分でロールバックします:

... POM stuff here....
<properties>
    <!-- plugin's default value for this param -->  
    <surefire.test.runOrder>filesystem</surefire.test.runOrder>
</properties>
....
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <runOrder>${surefire.test.runOrder}</runOrder>
  </configuration>
</plugin>
....

次に、コマンド ラインで必要な設定を選択できます。

mvn -Dsurefire.test.runOrder=failedfirst test(または、packageまたは任意のフェーズ)。

于 2012-07-12T04:07:26.763 に答える