我正在使用JUnit。我创建了一个Request对象,它接收一个包含测试的类列表。
当我在Request上执行一个分类器然后运行它时,看起来测试是排序的,但只是与它们最初所在的类相反!
示例:
1级,测试A,D,C和2级,测试A,I,H 根据请求,按照以下顺序执行排序:
测试A,测试C,测试D,测试A,测试H,测试I
而不是AACDHI。
答案 0 :(得分:0)
编写依赖测试是一种非常糟糕的做法。每个测试单元都是独立的,必须独立执行。这是单元测试的主要目标。测试只会检查系统的一个简单部分,而不是一起检查。
如果您需要保证执行每一步,您应该将测试作为一种简单的方法编写并组合成一个大的测试。
您可能有不同意见,但我这样做。
此外,已经讨论过 - How to run test methods in specific order in JUnit4?