我对 TestNG 还很陌生。
以下是我的测试方法
@Test(dataProvider="getHRServiceData")
public void executeHRService(List<String> inputValues)
{
//some code here
}
如您所见,此方法需要列表 inputValues 作为参数。
以下是我的 getHRServiceData() 方法的代码
public Object[][] getHRServiceData() throws Exception
{
List<String> inputValues=Utils.getInputDataFromExcelFileAsList("HR");
Object[][] objArray = new Object[inputValues.length][];
//Code to convert List<String> to Object[][]
}
在此方法中,我以列表的形式获取 inputValues 值
但由于返回类型是 Object[][] 我需要将 List 转换为 Object[][]
我不知道如何将List转换为Object[][]
你能帮我一下吗?
最佳答案
尝试这样的事情:
@DataProvider (name = "getHRServiceData")
public Object[][] getHRServiceData() {
return new Object[][] {
{
Utils.getInputDataFromExcelFileAsList("HR");
},
};
}
关于java - 测试NG : How to return List<String> from DataProvider method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40991846/