簡體   English   中英

TestNG 僅在每個 class 上運行第一次測試

[英]TestNG is only running first test on each class

我目前正在使用 Appium (7.3.0)、Java (1.8) 和 TestNG (6.14.3) 在 Intellij 上工作,它在星期五工作正常,現在它只在每個 ZA2F2ED4F8EBCABC6BD4F2ED4F8EBCAB66 上運行第一個測試

我在每種方法之前和之后都有兩個監聽器,我嘗試過調試,第一個的 OnTestSuccess 並正常完成,下一個的 OnTestStart 甚至沒有啟動並跳轉到下一個 class。

僅當我嘗試運行具有超過 1 個 class 的 XML 時才會發生這種情況(它與具有一類的 XML 文件一起正常運行)

我注意到的另一件事是,當它正常工作時,控制台顯示了一個測試列表(正則表達式找不到),現在沒有顯示。

感謝您的幫助,在此先感謝。

更新:顯然問題是測試現在以不同的順序運行,它們曾經按順序運行

  • Class 1
    • 測試 A(優先級 1)
    • 測試 B(優先級 2)
  • Class 2
    • 測試 C(優先級 1)
    • 測試 D(優先級 2)

但現在他們跑了

  • Class 1
    • 測試 A(優先級 1)
  • Class 2
    • 測試 C(優先級 1)
  • Class 1
    • 測試 B(優先級 2)
  • Class 2
    • 測試 D(優先級 2)

我怎樣才能讓它像以前一樣運行? 提前致謝

可能不是修復,但我設法解決了 TestNG 版本 6.9.10 上的這種行為,其中優先級被竊聽導致運行一個 class 在另一個之后

暫無
暫無

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

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