您可以将dataprovider放在单独的类中,然后使用dataprovider注释测试。您可以使用 指定它
在这里从testng doc引用:
默认情况下,将在当前测试类或其基类之一中查找数据提供者。如果要将数据提供程序放在其他类中,则它必须是静态方法,并在dataProviderClass属性中指定可以在其中找到它的类:
public class StaticProvider {
@DataProvider(name = "create")
public static Object[][] createData() {
return new Object[][] {
new Object[] { new Integer(42) }
}
}
}
public class MyTest {
@Test(dataProvider = "create", dataProviderClass = StaticProvider.class)
public void test(Integer n) {
// ...
}
}