Selenium webdriver 需要另一种方法来获取TestNG数据提供程序参数
我正在使用数据提供程序从excel中读取数据,它有大约25多列和250多行。我正在从数据提供程序读取并返回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
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
方法签名。这里已经回答了