簡體   English   中英

如何在 TestNG 測試套件中最后運行測試

[英]How to make a test run last in a TestNG tests suite

我在我的項目中使用 TestNG 進行功能測試,我需要確保最后運行特定的測試。

我嘗試使用依賴項並通過這些依賴項建立“線性”執行流程,但是這個解決方案有點低效,因為有些測試實際上可以運行,而無需確保在執行之前通過另一個測試。

因此,依賴項的主要問題是如果執行中的測試失敗,TestNG 不會執行其余的測試,我不希望出現這種行為。

此外,我的測試套件所需的順序不是線性的,例如: Test 1 -> Test 2 -> ... -> Test n

實際上,我的排序更像是一棵樹:

  • 測試 1
  • 測試 2 -> 取決於 1
  • 測試 3 -> 取決於 1
  • 測試 4 -> 取決於 3
  • 測試 5 -> 取決於 4
  • 測試 6 -> 取決於 1 和 3
  • 測試 7 -> 取決於 2 和 6
  • 測試 -> 取決於 3(這個應該作為最后一個執行)

(上面的例子是假設的,只是試圖描述我的測試場景)

我嘗試使用優先級,但它們似乎不是這樣工作的。 你對這些人有什么推薦嗎? 感謝您的幫助,並為菜鳥問題感到抱歉。

在這種情況下,您可以將優先級與取決於: 檢查這里的教程

暫無
暫無

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

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