2016-10-16 10 views
0

Does Maven Surefire execute test cases sequentially by default?に基づいて、確信はテストケースを順番に、つまり1つ1つ実行することがわかります。surefire-pluginがテストケースを実行する順序は何ですか?


は、私が最初に実行され、これは次の、確実なの出力情報を通じ、私は例えば、そのためかもしれないランダム見つけたテストケースを知りたい:

  • テスト
  • boyTest.java

  • サブディレクトリ

    • girlTest.java
  • parentTest.javaテストディレクトリは3つのテストケースがありますし、テストケースが注文を実行はgirlTest.java、parentTest.java、boyTest.java

とだから私は、が実行テストケースの順序があるかどうかということを確認するにrandom

答えて

1

ご注文の確実な使用が期待どおりであることを確認するには、デバッグを有効にしてビルドを実行してください(-xフラグ)。例えば。私の場合、私は以下を参照してください:デフォルトの順序では

mvn clean install -X | grep runOrder 
    ... 
<runOrder default-value="filesystem">hourly</runOrder> 
[DEBUG] (s) runOrder = hourly 

をランダムではなく、ファイルシステムがテスト(確実な面でfilesystem)のリストを返す方法で定義されました。

surefire.runOrderプロパティ(1つはrandom)を通じて選択できる他の注文があります。

詳細については、Surefire plugin runOrder

を参照してください。
関連する問題