Visual Studio 2019:有什么方法可以防止在[TestClass]中并行执行测试方法吗?

时间:2020-05-13 17:44:16

标签: c# mstest

我正在帮助大型代码库,我发现[TestMethod]执行如果并行运行,可能会相互干扰。我知道这是一个坏习惯。

有什么方法(如C#属性)阻止并行执行[TestClass]中的所有测试?

测试在包括Azure DevOps在内的一些环境中自动运行。我正在寻找一种使用C#代码解决此问题的方法,并且避免使用取决于测试运行程序的设置。

更新和澄清#1

我知道我们有这样的问题可以追溯到2009年:

MSTest executing all my tests simultaneously breaks tests - what to do

前瞻性的11年,到2020年,我希望Visual Studio产品系列是同一个名字。

更新和澄清#2

这不是NUnit问题。 这个问题的主要问题是MStest。

更新和澄清#3

请注意,这是产品(MSTest)的特定问题。 我知道有很多类似的问题与NUnit等有关,也与Visual Studio的旧版本有关。

我们知道Visual Studio 2019引入了许多测试改进。这就是我要问的。

0 个答案:

没有答案