【发布时间】:2021-09-12 15:12:25
【问题描述】:
Class1
@DataProvider(name = "pdlogin")
public String[][] pdlogin() {
String data[][]= ExcelUtil.getTresExcelTestData(ExcelSheetNames.Sheet_Name_pdlogin);
return data;
}
class2
@Test(priority = 1, dataProvider = "pdlogin", dataProviderClass = LoginPage_DataProvider.class)
class3
@Test(priority = 1, dataProvider = "pdlogin", dataProviderClass = LoginPage_DataProvider.class)
这里我的@DataProvider 的名称是“pdlogin”(它是硬编码的),我在许多@Test 方法中使用了这个数据提供者名称,现在我想做的是,如果我将我的数据提供者的名称从“ pdlogin”到“pdlogindata”,所以它必须在我使用它的任何地方得到改变。目前,如果我更改数据提供者名称,那么我必须去每个班级并更改它,这是一个非常漫长的过程。我是硒的新手,请帮助我。提前致谢!
【问题讨论】:
标签: selenium dataprovider