//This method will provide data to any test method that declares that its Data Provider
//is named "test1"
@DataProvider(name = "test1")
publicObject[][] createData1() {
returnnewObject[][] {
{ "Cedric", newInteger(36) },
{ "Anne", newInteger(37)},
};
}
用name 来关联 这里是 test1
//This test method declares that its data should be supplied by the Data Provider
//named "test1"
@Test(dataProvider = "test1")
publicvoidverifyData1(String n1, Integer n2) {
System.out.println(n1 + " "+ n2);
}
如果你想根据测试method 来使用 dataprovider, 这里使用的 method 来传参
@DataProvider(name = "dp") public Object[][] createData(Method m) { System.out.println(m.getName()); // print test method name return new Object[][] { new Object[] { "Cedric" }}; }
@Test(dataProvider = "dp") public void test1(String s) { }
@Test(dataProvider = "dp") public void test2(String s) { }