Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
466 views
in Programming by
recategorized by

I am not sure how to pass username ,password values to my test method from my data provider. My @DataProvider looks something similar to this,

@DataProvider(name="dataprovider")

public Object [][] getData()

{

Object[][] data = new Object[1][2];

Hashtable<String, String> credential1 = new Hashtable<String, String>();

credential1.put("username", "admin");

credential1.put("password", "admin");

Hashtable<String, String> credential2 = new Hashtable<String, String>();

credential2.put("username", "admin");

credential2.put("password", "WCM2k8Ap");

data[0][0] = credential1;

data[0][1] = credential2;

return data;

}

 

 

1 Answer

0 like 0 dislike
by
selected by
 
Best answer

You can receive it like below.

@Test(dataProvider="dataProvider")
public void myTest(Hashtable<String,String> credential1,Hashtable<String,String> credential2){
String username1 = credential1.get("username");
String username2 = credential2.get("username");
}

 


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...