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