java - 测试NG : How to return List<String> from DataProvider method

标签 java testng

我对 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/

相关文章:

java - 如何执行测试方法中未找到元素的部分之后的代码?

java - "Unexpected error during pre-commit"持久化与双向一对多拥有关系链接的对象时出现异常

java - 如何在selenium的testng中静态打开浏览器(所有测试都在一个浏览器中)

automated-tests - 如何确保 @Test 方法始终先于其他方法运行,无论类、套件或组如何?

java - FileWriter 上出现意外的 FileNotFoundException

java - 在新线程中打开 Eclipse Wizard 或 Eclipse MessageDialog

java.text.ParseException : Unparseable date: "2014-06-04" (at offset 5) 异常

java - 使用构建阶段来验证 XML (Maven)

testng - 如何在TestNG中设置线程名称

java - 使用java解析Pdf文件并在word文件中写入内容