Junit测试:请求每个类别的排序而不是整个测试

时间:2013-11-19 17:12:41

标签: java junit request

我正在使用JUnit。我创建了一个Request对象,它接收一个包含测试的类列表。

当我在Request上执行一个分类器然后运行它时,看起来测试是排序的,但只是与它们最初所在的类相反!

示例:

1级,测试A,D,C和2级,测试A,I,H 根据请求,按照以下顺序执行排序:

测试A,测试C,测试D,测试A,测试H,测试I

而不是AACDHI。

1 个答案:

答案 0 :(得分:0)

编写依赖测试是一种非常糟糕的做法。每个测试单元都是独立的,必须独立执行。这是单元测试的主要目标。测试只会检查系统的一个简单部分,而不是一起检查。

如果您需要保证执行每一步,您应该将测试作为一种简单的方法编写并组合成一个大的测试。

您可能有不同意见,但我这样做。

此外,已经讨论过 - How to run test methods in specific order in JUnit4?