如何将从mysql db读取的值传递给@DataProvider?
在我的情况下,我必须通过 @DataProvider 将从 db 读取的值传递给测试方法
dataprovider 旨在将值从您的数据源传递给您的测试。您可以将读取数据库和创建对象的代码放在使用 @DataProvider 注释的方法中,并在测试方法中指定此 DataProvider。大意的东西
@DataProvider(name = "dbreaddata")
public Object[][] readDBData() {
//read from db -
//create object[][]
// return Object[][];
}
@Test(dataProvider = "dbreaddata")
public void useAndTestData(Object a) {
//Use data read from db
}
阅读更多@ http://testng.org/doc/documentation-main.html#parameters-dataproviders