kiran1423 / kiran

0 stars 0 forks source link

org.testng.internal.reflect.MethodMatcherException: Data provider mismatch Method: sigin([Parameter{index=0, type=java.util.Hashtable, declaredAnnotations=[]}]) Arguments: [(java.lang.String)TCID,(java.lang.String)TestCase,(java.lang.String)Runmode,(java.lang.String)UserName,(java.lang.String)Password] .... #1

Closed kiran1423 closed 6 years ago

kiran1423 commented 7 years ago

my code is

package TESTS;

import org.testng.annotations.Test;

import DATA.Xlsheet; import PAES.Login; import PAES.page; import jxl.read.biff.BiffException;

import java.io.IOException; import java.util.Hashtable;

import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.PageFactory; import org.testng.annotations.DataProvider;

public class NewTest { public WebDriver d;

@DataProvider public Object[][] dp() throws BiffException, IOException { Xlsheet x = new Xlsheet();

  Object data[][]=x.data();
  System.out.println("provider" + data.length);

return data;

} @Test(dataProvider="dp") public void sigin(Hashtable<String, String> data) throws InterruptedException { page p =PageFactory.initElements(d,page.class); // page p=new page();

  Login ob=p.init();
 // Login ob=PageFactory.initElements(d, Login.class);
 // Login ob = new Login();
  System.out.println("Newtest" + data.get("UserName") +data.get("Password"));
  ob.log(data.get("UserName"),data.get("Password"));

}

}

kiran1423 commented 7 years ago

package TESTS;

import org.testng.annotations.Test;

import DATA.Xlsheet; import PAES.Login; import PAES.page; import jxl.read.biff.BiffException;

import java.io.IOException; import java.util.Hashtable;

import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.PageFactory; import org.testng.annotations.DataProvider;

public class NewTest { public WebDriver d;

@DataProvider public Object[][] dp() throws BiffException, IOException { Xlsheet x = new Xlsheet();

  Object data[][]=x.data();
  System.out.println("provider" + data.length);

return data;

} @Test(dataProvider="dp") public void sigin(Hashtable<String, String> data) throws InterruptedException { page p =PageFactory.initElements(d,page.class); // page p=new page();

  Login ob=p.init();
 // Login ob=PageFactory.initElements(d, Login.class);
 // Login ob = new Login();
  System.out.println("Newtest" + data.get("UserName") +data.get("Password"));
  ob.log(data.get("UserName"),data.get("Password"));

}

}