6

統合テストが特定の順序で実行されるかどうかを知りたくて、maven-failsafe-plugin ドキュメントを 見ました。

runOrder:

テストが実行される順序を定義します。サポートされている値は、「alphabetical」、「reversealphabetical」、「random」、「hourly」(偶数時間はアルファベット順、奇数時間は逆アルファベット順)、「failedfirst」、「balanced」、および「ファイルシステム"。毎時の奇数/偶数は、クラスパスのスキャン時に決定されます。つまり、マルチモジュール ビルド中に変更される可能性があります。最初に失敗すると、前回の実行で失敗したテストと、この実行の新しいテストが最初に実行されます。Balanced は parallel=classes にのみ関連し、テストの実行順序を最適化してすべてのテストを同時に完了させ、全体の実行時間を短縮しようとします。統計は pom.xml の横にある .surefire-XXXXXXXXX という名前のファイルに保存されることに注意してください。バージョン管理にチェックインしないでください。「XXXXX」は確実な構成全体の SHA1 チェックサムであるため、構成が異なれば統計ファイルも異なります。つまり、構成設定を変更すると、新しい統計データが確立される前に 1 回再実行されます。

  • タイプ:java.lang.String
  • 以来:2.7
  • 必須:No
  • デフォルト:filesystem

ファイルシステムの順序の意味は何ですか? ファイルが作成される順序は?

4

1 に答える 1

4

ディレクトリ内のファイルをリストすると、ほとんどのツールはファイルをアルファベット順に表示しますが、実際の「デフォルト」の順序は実装固有です。

ls -U を使用して、Linux でその順序を表示できます。

ls マンページから:

-U     do not sort; list entries in directory order
于 2014-09-22T16:58:50.487 に答える