避免在单个类中对所有测试执行并行单元测试

时间:2015-06-24 14:24:51

标签: .net unit-testing mstest vstest

出于性能原因,我并行执行单元测试。有几个类不能并行执行单元测试(我知道这是有问题的,但试图找到一个中间解决方案)。

有没有办法在运行解决方案中的所有测试时按顺序执行类中的测试?

2 个答案:

答案 0 :(得分:0)

看起来设置是在项目级别,因此有两个具有不同设置的测试项目可能是一个中间解决方案。

https://msdn.microsoft.com/en-us/library/ee921484(v=vs.100).aspx

答案 1 :(得分:0)

使用xunit并使用

关闭并行性
[assembly: CollectionBehavior(DisableTestParallelization = true)]

在单元测试项目的AssemblyInfo.cs文件中。

如果您使用Microsoft.VisualStudio.QualityTools.UnitTestFramework结帐此链接,请查看迁移到xunit Comparing xUnit.net to other frameworks

的容易程度