如何将从 mysql 数据库读取的值传递给@DataProvider?
在我的例子中,我必须通过@DataProvider 将从数据库读取的值传递给测试方法
最佳答案
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
关于mysql - 来自数据库的数据提供者测试值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14686193/