testng.xml
中的我只调用类(不是单个方法),因此所有三个都执行正常。现在我有方法1和1的一组数据。 3和第二种方法我有两组数据。现在使用我的框架,我使用简单的Java代码第二次调用method2。但是因为没有调用方法2的@Test所以报告只显示方法2的一个条目。那么有没有办法处理这个(所以在TestNg报告中显示两次条目)
package scenarios;
public class L5_Miscellaneous {
@AfterMethod
public void catchscreenshot(ITestResult result) throws IOException, HeadlessException, AWTException{
}
@Test
public static void method1() {
}
@Test
public static void method2() {
}
@Test
public static void method3() {
}
}
答案 0 :(得分:0)
尝试使用@DataProvider
传递参数:http://testng.org/javadocs/org/testng/annotations/DataProvider.html
数据提供程序基本上会根据您提供的设置多次运行您的测试。
@Test(dataProvider="dataForMethod2")
public void method2(String x,String y) {
}
@DataProvider(name="dataForMethod2")
public static Object[][] sendDataForMethod2(){
// set of data for method2
}