我想使用dataProvider在testNg中运行参数化测试。但不知何故,它总是忽略那个测试用例。以下是参考代码:testNg使用dataProvider |忽略参数化测试Maven | IntelliJ
@DataProvider(name = "test")
public Object[][] testDP() throws Exception {
Object[][] arrayObject = getExcelData("TestData.xlsx", "TestData", "testName");
return arrayObject;
}
@Test(dataProvider = "test", groups = {"sanity"})
public void testMethod(String testName, String logisticsHandler) {
System.out.print(testName + "\n");
setUpdateLogisticsHandler(logisticsHandler);
updateLogisticsHandler(context.getAuthToken(),context.getQuoteIdForRfq());
}
你能否提供一个arrayObject内容的样本? – juherr
'测试名\t logisticsHandler logistics_OFB \t OFB logistics_供应商\t供应商 logistics_BUYER \t BUYER' – iamvroon
如果你跳过'getExcelData'和暂时的静态数组代替它?你如何运行你的测试?什么是使用的命令和surefire配置? – juherr