VS 2017测试执行顺序

时间:2018-08-14 12:11:05

标签: unit-testing vstest

我们使用测试框架进行集成测试,我在2个不同的测试类中有几种测试方法,它们都共享相同的外部资源(队列,文件等)。因此,我在每个测试类的ClassInit和ClassCleanup中“初始化”和“释放”这些资源的用法。

使用TestExplorer中的“全部运行”时,我得到以下测试顺序

Class1_Method1
Class1_Method2
Class2_Method2
Class1_Method3
etc.

即我不能依靠ClassInit&CleanUp方法对每个类执行的顺序为“非重叠”对。

有人知道为什么测试方法的执行顺序如此奇怪吗?

0 个答案:

没有答案