簡體   English   中英

surefire-plugin執行測試用例的順序是什么?

[英]what's the order surefire-plugin execute test case?

根據默認情況下,Maven Surefire是否按順序執行測試用例? ,我知道surefire會按順序執行測試用例,換句話說就是一對一地執行。


我想知道哪個測試用例首先執行,然后哪個執行,通過surefire的輸出信息,我發現順序可能是隨機的,例如:

  • 測試
  • boyTest.java

  • 子目錄

    • girlTest.java
  • parentTest.java測試目錄具有三個測試用例:測試用例的執行順序是girlTest.java,parentTest.java,boyTest.java

因此,我想確保testCase執行的順序是否是random

要驗證所使用的命令surefire是否符合您的期望,請在啟用調試的情況下運行構建( -x標志)。 例如,對於我來說,我看到以下內容:

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

默認情況下,為了不是隨機的,而是通過文件系統如何返回測試的列表(定義filesystem中萬無一失的條件)。

您還可以通過surefire.runOrder屬性選擇其他可用的順序(其中之一是random )。

有關更多信息,請參見Surefire插件runOrder。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM