今天我从Visual Studio 2013切换到Visual Studio 2015,我遇到了在MSTest中运行单元测试时遇到的问题。我正在研究一个包含4个项目和4个测试项目的解决方案,总共大约11.000个单元测试。
现在,在构建解决方案并重新启动Visual Studio之后,IDE通常(并不总是)发现所有测试。然而,当我尝试运行它们时,我在输出窗口中看到很多错误消息,告诉我发现了重复的测试,减少了解决方案中找到的测试数量。 然后,当执行测试时,我收到很多错误通知,告诉我有关已报告问题的未知测试,因此会被忽略。
这导致发现的测试迅速下降,使得调试几乎不可能(因为即使发现测试,当我让它在调试模式下运行时,大部分时间都会丢失)。
最重要的是,当我尝试运行一个(或多个)测试时,Visual Studio 2015经常崩溃,没有给我任何关于发生了什么的指示,只有窗口" Visual Studio不再工作"我点击运行后立即进行对话。
我怀疑问题是我有大约10个测试类,每个大约有400个测试方法(这是自动生成的),所以我只用大约80种方法将它们分成每个5个类,但是那样做了不改变这种情况。
我发现this question中的问题描述有些类似,并且遵循建议的解决方案,但这对我来说不会永久有效。
我在Visual Studio中使用ReSharper作为扩展,我在这里看不到这种行为。