我有一个 JUnit 测试,我想从 main 方法运行它。我想从数据库中检索多条记录(在 main 方法中)并使用数据对象将每条记录传递到 JUnit,以便可以测试每条记录。我可以将数据对象传递给 JUnit 的运行方法吗?如果不是,最好的方法是什么。有很多不同的场景,我想使用数据库中的实际数据。可能有多达 5000 条或更多记录需要测试。
谢谢 道格
最佳答案
您肯定在寻找参数化测试用例。您可以通过使用 JUnit 而不是使用 main()
方法轻松地做到这一点。
你需要Parameterized运行测试。
它将通过构造函数传递参数来使用不同的参数运行您的测试。
Here是一篇简单的文章如何做到这一点。您也可以尝试文档中的示例,以了解其工作原理。
关于循环中的java junit测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151985/