logo

The best IT Trainig Institute In Gurgaon

Move TestNG in DataProvider into Different File

Steps to Run the Method
  • Create a New class and then write the below code
  • package asc;
    
    import org.testng.annotations.DataProvider;
    
    public class DataProviderTesting {
    	
    	@DataProvider(name = "create")
    	public Object[][]  dataset1(){
    		return new Object[][] {
    			{"username","password","test"},
    			{"username1","password1","test1"},
    			{"username2","password2","test2"},
    			{"username3","password3","test3"}
    		};
    	}
    	
      @DataProvider
      public Object[][] dataset() {
    	  Object[][] dataset = new Object[4][2];
    	  //first row
    	  dataset[0][0]="user1";
    	  dataset[0][1]="pass1";
    	  
    	  //second row
    	  dataset[1][0]="user2";
    	  dataset[1][1]="pass2";
    	  
    	  //third row
    	  dataset[2][0]="user3";
    	  dataset[2][1]="pass3";
    	  
    	  //fourth row
    	  dataset[3][0]="user4";
    	  dataset[3][1]="pass4";
    	  return dataset;
      }
      }
                  
  • Then Create one more class and write below code
  • package asc;
    
    import org.testng.annotations.Test;
    public class DataProvidertest4 {
    	@Test(dataProvider="dataset",dataProviderClass=DataProviderTesting.class)
    	public void test(String username, String password) {
    		System.out.println(username+"============"+password);
    	}
    
    	@Test(dataProvider="create",dataProviderClass=DataProviderTesting.class)
    	public void test1(String username, String password, String test)
    	{
    		System.out.println(username+"===="+password+"===="+test);
    	}
    	
    	
    
    }
                  
  • And Run the Code