MSTest - 并发测试还是顺序?

时间:2013-06-14 08:56:40

标签: visual-studio-2008 mstest

对此进行了广泛的研究我现在很困惑。有人能解决我的困惑吗?

我需要确定当我使用MSTest运行一系列'单元'测试时,它们都会在上一次测试完成后开始。我没有线程安全的问题,但是我确实存在个别测试的潜在问题,设置数据库状态以适应该测试(并在结束时恢复先前的状态),因此如果执行重叠则相互干扰。

我们正在使用VS2008 TFS(Whidbey?)。有些人已经说过,这个版本的MSTest会在单独​​的线程中同时启动测试,而其他版本会依次按顺序运行测试。我可以把所有东西都放在一个有序的测试运行中,但这对我们来说很麻烦,并且真的是要控制执行的确切顺序,这不是我们的问题(无论如何我想鼓励我的团队编写单独的测试,其中订单不是我不得不说,对正在进行的测试的观察似乎表明测试正在逐个执行,但随意的观察可能会产生误导。

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

TIA

0 个答案:

没有答案