为什么使用Fillo与DataProvider一起跳过TestNG?

时间:2018-08-14 12:38:13

标签: java selenium selenium-webdriver testng testng-dataprovider

您好,下面的朋友是我针对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;
}

0 个答案:

没有答案