Selenium webdriver 需要另一种方法来获取TestNG数据提供程序参数

Selenium webdriver 需要另一种方法来获取TestNG数据提供程序参数,selenium-webdriver,testng,Selenium Webdriver,Testng,我正在使用数据提供程序从excel中读取数据,它有大约25多列和250多行。我正在从数据提供程序读取并返回Object[][]。 反过来,我必须在我的测试方法中声明25个参数 @Test(groups = { "regressionTest" }, dataProvider = "testDP") public void testDP(String statusResponse, String statusHeader, String reposnseID, String responseCon

我正在使用数据提供程序从excel中读取数据,它有大约25多列和250多行。我正在从数据提供程序读取并返回
Object[][]
。 反过来,我必须在我的测试方法中声明25个参数

@Test(groups = { "regressionTest" }, dataProvider = "testDP")
public void testDP(String statusResponse, String statusHeader, String reposnseID, String responseConetent ..... String lastElement)

And the value of arguments are different for different test methods of test class. All I want, is not to declare 25 arguments every time I am writing a seperate test method, rather a approach similar to passing an object of class would be great.

//like having a POJO Class
@Test(groups = { "regressionTest" }, dataProvider = "testDP")
public void testDP(Class obj ){

//accessing the variables with getter/setter methods.
obj.getstatusHeader();
obj.getstatusResponse();
etc...
}
谢谢


Vinod Baradwaj

如果您返回
Obejct[][]
,则可能存在重复项。事实上,您可以返回任何
对象
,并更改该对象的
@Test
方法签名。这里已经回答了