我有一個包含3種方法的Java類是順序執行的方法RC和TestNG。我怎樣才能做到這一點?如何運行/硒RC和TestNG使用Java
0
A
回答
5
最簡單的辦法是隻改變@Test
到@Test(singleThreaded=true)
。如果你這樣做,你班上的所有測試將在一個線程中按順序運行。
或者
如果你想更明確一些爲了使測試應該運行,你可以使用註釋@dependsOnMethods
public void orange(){}
@Test(dependsOnMethods = { "orange" })
public void apple(){}
@Test(dependsOnMethods = { "apple" })
public void mango(){}
,如果你想要一些,這也是不錯的,但不所有的類中的方法依次運行。
http://testng.org/doc/documentation-main.html#dependent-methods
0
在你的測試類中,你可以在類級本身嘗試這個註解。
@Test(sequential = true)
+1
順序已過時,請使用singleThreaded代替 – 0x89 2011-11-11 13:48:53
3
只要改變@Test
到@Test(singleThreaded=true)
,你是好去。
http://testng.org/javadoc/org/testng/annotations/Test.html#singleThreaded%28%29
0
我建議使用dependsOnGroups。因此,您將您的測試方法作爲一個組來提供,並提供對這個組的依賴。所以明天如果你重構你的方法名稱,你的依賴結構不會被打破。有關dependsOnGroups的更多信息,請參閱here
0
除了在類上使用sequential=true
之外,還可以爲方法本身設置優先級。
@Test(priority=1)
public void orange(){}
@Test(priority=2)
public void apple(){}
@Test(priority=3)
public void mango(){}
相關問題
- 1. 如何使用Java-TestNG在硒RC中設置Grid 2
- 2. 如何從硒RC使用Java
- 3. TestNG +硒網格,只有一個RC運行,
- 4. 如何硒RC與Java
- 5. 如何使用testng並行運行我的硒測試方法
- 6. 硒RC在Java
- 7. Selenium RC,如何在遠程機器上運行硒RC腳本
- 8. 如何使用硒rc和java自動更改動態值
- 9. 如何使用硒RC的XPath通過使用Java
- 10. 使用testng |並行運行硒測試用例maven
- 11. 使用java的硒RC功能
- 12. 要使用硒的webdriver + TestNG的+ Java的
- 13. 硒RC運行JS功能的.Net
- 14. testng多次運行硒測試
- 15. 無法通過testng運行硒腳本
- 16. 如何使用Selenium RC運行Google Chrome?
- 17. 硒的webdriver用TestNG和Excel
- 18. 如何處理彈出窗口使用硒RC與Java
- 19. 使用testng並行運行
- 20. 硒的Java,TestNG的和在CentOS
- 21. 使用testNG進行硒性能測試
- 22. 如何整合哈德森和硒-rc
- 23. 硒RC蟒蛇,使用find_element_by_link_text
- 24. 試圖使用硒RC
- 25. Java - Fluentlenium如何使用1種方法的線程運行TestNG
- 26. 無法使用TestNG運行硒webdriver腳本
- 27. 使用批處理文件運行硒TestNG腳本
- 28. 使用TestNG在硒網格上運行腳本的問題
- 29. 如何使用java運行使用硒的ghostdriver
- 30. 硒 - TestNG的 - 使用代碼
依賴關係是要走的路。另外請注意,最近的TestNG版本支持一個名爲「preserve-order」的XML屬性,它將保證您的類和方法的執行順序與testng.xml文件中的順序相同。 – 2011-03-23 22:52:27
是的,TestNG的「維護秩序」工作得很好。我也用「@dependsOnMethods」 – 2012-07-17 11:10:33