目前我必须为每个我想用几个不同输入测试的方法创建一个参数化测试类。有没有办法将它们一起添加到一个文件中?
现在有 CalculatorTestAdd.java
有一组参数,用于检查 Add()
函数是否正常工作。我有没有可能将这个集合“连接”到 Add()
函数并创建一个额外的集合用于 Subtract()
方法并将这个方法添加到同一个测试类中,导致一个名为 CalculatorTest.java
的文件?
原文由 Jeroen Vannevel 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的。您无需做任何特别的事情。对于参数的每一组值,每个@Test 方法都运行一次,因此只需一个方法测试 add(),另一个方法测试 subtract()。
我还可以补充一点,口述此要求的人被误导了。 “针对所有情况”指定某些设计模式没有什么价值——不妨雇用训练有素的猴子。