循环中的java junit测试

标签 java database junit

我有一个 JUnit 测试,我想从 main 方法运行它。我想从数据库中检索多条记录(在 main 方法中)并使用数据对象将每条记录传递到 JUnit,以便可以测试每条记录。我可以将数据对象传递给 JUnit 的运行方法吗?如果不是,最好的方法是什么。有很多不同的场景,我想使用数据库中的实际数据。可能有多达 5000 条或更多记录需要测试。

谢谢 道格

最佳答案

您肯定在寻找参数化测试用例。您可以通过使用 JUnit 而不是使用 main() 方法轻松地做到这一点。

你需要Parameterized运行测试。

它将通过构造函数传递参数来使用不同的参数运行您的测试。

Here是一篇简单的文章如何做到这一点。您也可以尝试文档中的示例,以了解其工作原理。

关于循环中的java junit测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151985/

相关文章:

java - Maven YUI Compressor,连接但不缩小(关闭压缩)

java - 如何使用 Jsoup 从 css 中提取值?

database - 星型设计

java - Junit 测试单独通过但一起运行时失败

java - Thymeleaf - 如何从静态 html 页面调用模板 html 页面

java - 如何按点获取 map 中的值?

c# - 在本地数据库中配置 DataContext

java - 如何在单个查询中从多个数据库中检索数据?

junit - 如何忽略 Java 核心断言的覆盖范围,Eclipse Eclemma

java - 如何创建工厂方法来用功能替换构造函数?