在Visual Studio 2015 for C#中,
如果我在“测试资源管理器”窗口中选择了多个测试,并右键单击以选择运行所选测试,则所选测试是同时运行还是顺序运行(即一次测试在上一次测试完成时自动启动)? / p>
如果测试同时进行,是否需要进行不同测试之间的同步?
如果测试同时运行,我如何指定顺序运行所选测试而不是同时运行?当有许多测试要按顺序运行时,这个问题很有用,以避免它们之间出现一些同步问题。有太多的人手动选择一个接一个地运行。
感谢。
答案 0 :(得分:1)
这篇文章描述了在VS.NET 2015 https://blogs.msdn.microsoft.com/visualstudioalm/2016/10/10/parallel-test-execution/
中运行的并行测试来自那里的一些相关摘要:
默认情况下,并行测试运行已关闭。如果你没有做任何特别的事情 - 测试将在任何情况下一个接一个地运行。
并行是在装配级别完成的 - 来自同一装配的测试将按顺序运行无关紧要
如果您需要共享数据访问/同步等,您可以自行测试以支持并行运行
所以基本上回答你的问题 - 什么都不做,测试将按顺序进行。