my requirement is data {"1"} pass to test1 method, data {"2"} pass to test2 method and each method execute one time only. Please help public void Dataread{
@DataProvider (name = "data"){
public Object[][] dataMethod(){
return new Object[][] {{"1"}, {"2"}};
}
@Test (dataProvider = "data")
public void test1 (String val) {
System.out.println("Test1 : " + val);
}
@Test (dataProvider = "data")
public void test2 (String val) {
System.out.println("Test2 : " + val);
}
} Expected output: Test1 : 1 Test2 : 2