我目前正在做我的第一个 Java 项目,并希望对其进行全面的测试驱动开发。我正在使用 JUnit 编写测试。显然 JUnit 不提供对 数据提供者 的支持,这使得用 20 个不同版本的参数测试同一个方法变得相当烦人。支持数据提供程序的最流行/标准的 Java 测试工具是什么?我遇到了 TestNG ,但不知道它有多受欢迎,也不知道它与替代方案相比如何。
如果有一种方法可以使这种行为成为一种使用 JUnit 的好方法,那么它也可能会起作用。
原文由 Jeroen De Dauw 发布,翻译遵循 CC BY-SA 4.0 许可协议
JUnit 4 有参数化测试,这与 php 数据提供者做同样的事情