2014-09-22 128 views
3

我想知道如果我的集成測試將在特定的順序運行,看着maven-failsafe-plugindocumentation,這是Maven Surefire插件:runOrder中文件系統的含義是什麼?

runOrder

定義的測試將在運行該命令支持的值是 「按字母順序排列」,「逆向排字」,「隨機排列」,「每小時」 (偶數小時按字母順序排列,奇數小時按字母順序排列), 「failedfirst」,「balanced」和「filesystem」。奇/偶每小時是 確定在掃描類路徑時,這意味着它可能會在多模塊構建過程中更改 。首先失敗將首先運行 先前運行失敗的測試,以及此次運行的新測試。 平衡只與parallel = classes有關,並會嘗試 優化測試的運行順序,以使所有測試在 的同時完成,從而縮短總體執行時間。請注意, 統計信息存儲在 pom.xml旁邊名爲.surefire-XXXXXXXXX的文件中,不應將其檢入版本控制。 「XXXXX」 是整個surefire配置的SHA1校驗和,因此 不同的配置將具有不同的統計文件,即如果更改了任何配置設置,您將重新運行一次,然後才能建立新的 統計數據,這意味着 。

  • 類型:java.lang.String
  • 由於:2.7
  • 要求:No
  • 默認:filesystem

什麼是文件系統命令的含義是什麼?文件的創建順序?

回答

1

當您在目錄中列出文件時,大多數工具按字母順序顯示它們,但它們的真實「默認」順序是特定於實現的。

您可以使用ls -U在linux上顯示該順序。

-U  do not sort; list entries in directory order 

從LS手冊頁

相關問題