Visual studio 2008 MSTest-并行测试还是顺序测试?

Visual studio 2008 MSTest-并行测试还是顺序测试?,visual-studio-2008,mstest,Visual Studio 2008,Mstest,经过广泛的研究,我现在感到困惑。有人能澄清我的困惑吗 我需要确保,当我使用MSTest运行一系列“单元”测试时,它们都是在上一个测试完成后启动的。我对线程安全没有问题,但我确实有一个潜在的问题,即单个测试设置数据库状态以适应该测试(并在最后恢复以前的状态),从而在执行重叠时相互干扰 我们正在使用VS2008 TFS(Whidbey?)。有些人说,这个版本的MSTest在单独的线程中同时启动测试,而其他人则说它按顺序一个接一个地运行测试。我可以把所有的东西都放在一个有序的测试运行中,但这对我们来说

经过广泛的研究,我现在感到困惑。有人能澄清我的困惑吗

我需要确保,当我使用MSTest运行一系列“单元”测试时,它们都是在上一个测试完成后启动的。我对线程安全没有问题,但我确实有一个潜在的问题,即单个测试设置数据库状态以适应该测试(并在最后恢复以前的状态),从而在执行重叠时相互干扰

我们正在使用VS2008 TFS(Whidbey?)。有些人说,这个版本的MSTest在单独的线程中同时启动测试,而其他人则说它按顺序一个接一个地运行测试。我可以把所有的东西都放在一个有序的测试运行中,但这对我们来说很麻烦,实际上是为了控制执行的确切顺序,这不是我们的问题(无论如何,我想鼓励我的团队在顺序无关紧要的地方编写独立的测试)我不得不说,对正在进行的测试运行的观察似乎表明测试一次执行一个,但偶然的观察可能会产生误导

有人知道,也许是MSTest团队本身,能给我一个明确的答案吗?测试是按严格的顺序运行还是可能相互重叠


TIA

如果它们同时在同一个数据库上运行,它们不会被隔离,除非您非常小心地选择测试。例如,任何计算受影响的记录数的测试,您不能对其进行分区。除非测试按顺序运行,否则可以隔离它们。因此我要求澄清这一点。啊,明白了。您希望确保sequential不会通过多个线程以并发方式结束。