【发布时间】:2013-01-03 23:40:44
【问题描述】:
我很恼火地在Parameterized documentation 中发现“在运行参数化测试类时,会为测试方法和测试数据元素的交叉产品创建实例。”这意味着构造函数为每个测试运行一次,而不是在运行所有测试之前。我在构造函数中进行了一项昂贵的操作(1-5 秒),现在该操作重复了太多次,不必要地减慢了整个测试套件的速度。该操作只需要一次即可设置所有测试的状态。如何使用参数化测试的一个实例运行多个测试?
【问题讨论】:
-
测试应该单独运行。如果可以,请遵循邓肯琼斯的建议。
标签: java unit-testing junit junit4 parameterized