您好,下面的朋友是我针对DataProvider的代码,但是它不起作用,请您提出建议。 我正在将数据从列TestCaseA传递到@Test方法TestCaseA。 但是它没有执行,并且显示了跳过TestNG的结果。
@Test(dataProvider="dp")
public void TestCaseA(String TestcasesA) throws Exception {
System.out.println(TestcasesA);
}
@DataProvider(name="dp")
public Object[] getdataproviderFillo() throws Exception{
System.out.println("Hello dp");
Object[] object = null;
Fillo fill = new Fillo();
Connection conn = fill.getConnection("D:\\Required Library\\ExcelC.xls");
Recordset rs = conn .executeQuery("Select * from MainController");
System.out.println("rs.getCount()" + rs.getCount());
int count_num = rs.getCount();
int i=0;
object = new Object[count_num];
while (rs.next()) {
object[i++] = rs.getField("TestCaseID").toString();
System.out.println(object[i].toString());
}
return object;
}