mysql - 来自数据库的数据提供者测试值

标签 mysql testing testng

如何将从 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/

相关文章:

MySQL 与 VARCHAR 关联

android - Espresso Dagger 2.11

android - 如何在 Android 中手动测试 In App Update

java - testNGCucumberRunner.provideFeatures 中的空指针异常

android - 如何在 Mac OS X 上使用命令行运行 testng.xml 文件

testng - 防止 TestNg 在并行测试之间共享数据

mysql - 存储语言 (utf8_general_ci)

mysql - 将 ruby​​ on rails 应用程序的数据库从 sql server 转换为 mysql

php - 如何编写mysql程序来插入数据?

c# - 我可以在模拟中处理不区分大小写的字符串吗?