我正在使用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