2012-03-16 58 views
0

您好我正在使用TestNG在Eclipse靛藍上進行測試。我設置了DataProvider,奇怪的是控件跳過了DataProvider。它執行@BeforeClass和@BeforeSuite和@AfterClass方法。我的DataProvider沒有被調用

它也沒有拋出任何錯誤。

這是我的代碼。

@DataProvider(name = "dpTest") 
public Object dataProvider_test(java.lang.reflect.Method m) throws Exception{ 
    XLSReader xls = new XLSReader(); 
    return (xls.getDiscoveryEXCELData(sup.getDataSource(), "BOA Ad Position")); 
} 
+1

添加您的測試類的來源。 – 2012-03-16 19:44:07

回答

0

事實上,它沒有拋出任何錯誤可能表明你沒有標記你的測試方法來使用數據提供者。在您的註釋中,您需要將您的測試標記爲使用您編寫的dataProvider。

@Test(dataProvider = "dpTest") 

另外,dataProvider的返回類型是Object,它是不正確的。它應該是一個Object [] []或Iterator []。