我正在使用TestNG在Java中運行基於Selenium的測試。我有一堆重複的測試。通常,除了測試名稱和一個參數以外,它們都是相同的。如何在TestNG中使用不同名稱生成測試?
我想自動生成它。我正在考慮使用工廠。有沒有辦法用不同的名字生成測試?最好的辦法是什麼?
至於現在我有類似下面,我想創建10次測試,如LinkOfInterestIsActiveAfterClick
@Test(dependsOnGroups="loggedin")
public class SmokeTest extends BrowserStartingStoping{
public void LinkOfInterestIsActiveAfterClick(){
String link = "link_of_interest";
browser.click("*",link);
Assert.assertTrue(browser.isLinkActive(link));
}
}
- 我的XML套件是自動生成的Java代碼。
- 測試名稱對於記錄哪個鏈接處於活動狀態至關重要,哪些不是。
[名稱爲動態生成的TestNG進行在Eclipse插件(可能重複http://stackoverflow.com/questions/12257387/names-for-dynamically- generated-testng-tests-in-eclipse-plugin) – Nathan 2015-09-02 00:59:24