【发布时间】:2018-05-08 09:53:24
【问题描述】:
实际上数据提供者有日期和品牌名称,所以我的第一个 @test 只能选择日期和品牌名称,然后在第二个 @test 中它将针对相同的日期和品牌名称获取数据,并且在第二次迭代中,第一个 @test 取第二个日期和@dataprovider 的第二个品牌名称,然后第二个 @test 将做自己的工作,依此类推,请帮助我 提前致谢。 示例如下:
`@DataProvider
public static Object[][] dp() {
return new Object[][] {
new Object[] { "23", "Online" },
new Object[] { "24", "Online" },
};
}
@Test(dataProvider = "dp")
public void DateAndBrand(String date,String game) throws InterruptedException{
System.out.println(date" "+game)
}
@Test
public void CheckDifference(){
System.out.println("in second Test");
}
我想要输出类似:
23 Online
in second Test
24 Online
in second Test
我的 testng.xml 文件如下:
<suite name="Automation" parallel="false">
<test name="Data Difference">
<classes>
<class name="monitoring.DataCompareAuto">
<methods>
<include name="DateAndBrand"/>
<include name="CheckDifference" />
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
【问题讨论】:
标签: java selenium selenium-webdriver testng testng-dataprovider