【发布时间】:2019-03-18 05:37:48
【问题描述】:
我有一个 Excel Util,它可以从 Excel 表中读取所有数据。 excel 表有 10 列,例如 time、sourceType、tid、message、severity、 lastModify、entityName、operationType、replayId、recordIds。
我的 DataProvider 有类似这样的代码,它返回所有 10 列及其值。
@DataProvider(name="googleData")
public static Object[][] testData() {
String filePath = "/Users/TestUser/Workspace/FixProject/ExcelCheck/src/test/resources/excelreader.xlsx";
Object[][] arrayObject = excelFileUtils.getExcelData(filePath, "excelreader");
return arrayObject;
}
在我的测试方法中,我必须通过所有这 10 列,否则它不会让我运行。相反,我想创建一个 Bean 类并将这样的内容传递给我的测试方法
@Test(dataProvider = "googleData", dataProviderClass = DataProviders.class)
public void testGoogleData(BeanClass object) {
System.out.println(object.getTid());
}
我们如何做到这一点?
【问题讨论】:
标签: selenium selenium-webdriver testng dataprovider testng-dataprovider