【发布时间】:2014-10-07 08:09:22
【问题描述】:
我想知道有没有办法同时使用@DataProvider和Paramaters来传递参数。
我尝试了两个选项,但都失败了:
@Parameters("Brand")
@Test(dataProvider="dpCGA", groups={"CGA"})
public void createAccount(String brand) {
setBrand(brand);
}
上面示例中的数据提供者正在覆盖品牌变量。
@Parameters("Brand")
@Test(dataProvider="dpCGA", groups={"CGA"})
public void createAccount(String brand, String email) {
setBrand(brand);
createAccount(email);
}
测试用例甚至没有运行。
我正在使用 TestNG 运行我的测试用例,并希望从 XML 文件中获取品牌参数。
另外,我有一个用于保存电子邮件的 Excel 文件,并希望使用 @DataProvider 获取这些值。
可以同时使用这两个标签吗?如果没有,还有其他方法可以从 XML 文件中获取品牌参数吗?
提前致谢
【问题讨论】:
标签: java selenium selenium-webdriver testng