这是我的数据提供者
@DataProvider(name = "arrayBuilder")
public Object[][] parameterTestProvider() {
//Code to obtain retailerIDList
String[] retailerIDArray = retailerIDList.toArray(new String[retailerIDList.size()]);
assertEquals(1295, retailerIDList.size(), "Expected 1295, found " + retailerIDList.size() + " docs");
return new Object[][] {{retailerIDArray}};
}
这是我的测试
@Test(dataProvider = "arrayBuilder", invocationCount = 1, threadPoolSize = 1)
public void getRetailer(String[] retailerIDList) {
for (String retailer_ID : retailerIDList) {
//Code that uses the retailerID
}
当我执行此测试时,TestNG 输出将“getRetailer”列为唯一测试。我有 1295 条数据提供者返回的记录,我希望报告 1295 条测试。我错过了什么?