我使用Java/selenium和TestNG爲網站創建測試套件。每個測試用例都是一個不同的類,但是我想創建一個XML測試ng文件,它將遍歷所有20個類,按順序說10次。這可能嗎?如何使用TestNG多次循環多個類
回答
如果你想運行的時間用相同的數據每個測試的具體數量,你可以在你的測試類使用invocationCount
屬性,所以如果你想運行10次,你只需要使用@Test(invocationCount = 10)
。
如果您需要不同組的數據進行相同的測試,您應該使用testng DataProvider並且您的測試將運行'n'次(其中'n'是您測試的數據集的數量)。
或者您可以以編程方式運行它,請參閱here瞭解更多詳情。
我會使用調用計數,但是,每個測試都需要執行前一個。例如,假設測試套件有5個測試用例。測試用例1必須在2之前執行,必須在3之前執行,依此類推。我希望測試套件以1,2,3,4,5,1,2,3,4,5,1,2,3,4,5的方式執行。Invocationcount會像1, 1,2,3,3,4,4,5,5. – Qyler
然後看到我發佈的鏈接,並找到如何以編程方式運行整個XML。 – acikojevic
根據TestNG文檔定義XML中的測試套件,包括您認爲合適的任何測試類或方法。根據TestNG文檔,您可以在XML或「@ Test」註釋中定義測試依賴關係。根據TestNG文檔,您可以使用數據提供者通過測試運行不同的數據。根據TestNG文檔,您可以按照此答案中的說明以編程方式完成所有這些工作。 –
- 1. 使用「和」多次循環使用Python
- 2. 批處理:在多個循環中多次使用變量for
- 3. 使用多個foreach循環
- 4. 使用tf.train.shuffle_batch循環數據多次
- 5. PHP - 在循環中多次使用mysql_fetch_assoc()。
- 6. 如何多次運行循環
- 7. 如何申請多次setInterval循環
- 8. 如何多次執行while循環?
- 9. For循環循環太多次
- 10. 如何使用多個參數多處理for循環
- 11. 多個循環
- 12. 多個循環
- 13. JSON對象多次循環
- 14. 多次循環遍歷DataTable
- 15. JavaScript for循環過多次。
- 16. 循環執行多次
- 17. 循環打印太多次
- 18. 強制循環多一次?
- 19. MYSQL + PDO nextRowSet循環多次?
- 20. ()循環迭代多少次?
- 21. 多次循環功能
- 22. 四在多次循環
- 23. 如何使用soapUi中的Groovy腳本循環多次
- 24. 如何在Python中多次使用'if'循環?
- 25. 如何使用循環在畫布中隨機抽取多次?
- 26. 如何使用python循環遍歷哈希多次?
- 27. 一次循環遍歷多個數字
- 28. 循環經過一個數字多次
- 29. PHP/PDO - 使用PDO語句多次使用多個的foreach循環時
- 30. 如何使用循環創建多列
嘗試使用相同的數據提供者 – kushal