when "secondtestcase" is added by coma separator, below error message is displayed
"The method equals(Object) in the type String is not applicable for the arguments (String, String)"
code:
public static Object[][] data(Method d){
Object[][]a= null;
if(d.getName().equals("firsttestcase","secondtestcase")){
a=new Object[2][3];
a[0][0]="User1";
a[0][1]="User1@gmail.com";
a[0][2]="password1";
a[1][0]="User2";
a[1][1]="User2@gmail.com";
a[1][2]="password2";
}else if(d.getName().equals("thirdtestcase")){
a=new Object[2][2];
a[0][0]="Superadmin";
a[0][1]=1;
a[1][0]="admin";
a[1][1]=2;
}
this is wrong
[color=#FF0000:2edl1gcc]if(d.getName().equals("firsttestcase","secondtestcase"))[/color:2edl1gcc]
what are you trying to do here?
Firsttestcase & secondtest case contains SAME set of data
Thirdtestcase contains different set of data.
Iam trying to map all these 3 testcases to SINGLE data provider.
for this reason, i wrote below code
if(d.getName().equals("firsttestcase","secondtestcase"))