title: data provider mismatch error
body: <p>I am using below code for data provider but it's not working. Please help to me how to resolve data provider mismatch issue. here mentioned complete details about all the methods reading xls , test , data provider .</p>
  
  <pre><code>@DataProvider
      public Object[][] getgbTestData(){
          Object data[][] = testutil.getTestData(sheetName);
          return data;
      }
  
      @Test(dataProvider="getgbTestData")
      public void addnewuser(String fname,String lname,String email,String pass,String conpass) throws IOException{
  
          newuser.newregistration1(fname, lname, email, pass, conpass);
  
          }
  
  **method:**
  public Personaldetails newregistration1(String fsname,String lsname,String email1,String pass1,String conpass1) throws IOException {
  
          Account.click();
          Registerlink.click();
          Firstname.sendKeys(fsname);
          Lastname.sendKeys(lsname);
          useremail.sendKeys(email1);
          password.sendKeys(pass1);
          confirmpassword.sendKeys(conpass1);
          submit.click();
          //return person;
          return new Personaldetails();
  
      }
  </code></pre>
  
  <p>//using below method to read data from excel </p>
  
  <pre><code>public static Object[][] getTestData(String sheetName) {
      FileInputStream file = null;
      try {
          file = new FileInputStream(TESTDATA_SHEET_PATH);
      } catch (FileNotFoundException e) {
          e.printStackTrace();
      }
      try {
          book = WorkbookFactory.create(file);
      } catch (InvalidFormatException e) {
          e.printStackTrace();
      } catch (IOException e) {
          e.printStackTrace();
      }
      sheet = book.getSheet(sheetName);
      Object[][] data = new Object[sheet.getLastRowNum()][sheet.getRow(0).getLastCellNum()];
      // System.out.println(sheet.getLastRowNum() + "--------" +
      // sheet.getRow(0).getLastCellNum());
      for (int i = 0; i &lt; sheet.getLastRowNum(); i++) {
          for (int k = 0; k &lt; sheet.getRow(0).getLastCellNum(); k++) {
              data[i][k] = sheet.getRow(i + 1).getCell(k).toString();
              // System.out.println(data[i][k]);
          }
      }
      return data;
  }
  </code></pre>