Resharper“Run All Tests”已被破坏

时间:2014-05-14 07:25:20

标签: unit-testing visual-studio-2013 resharper

我刚刚升级到VS2013 Update 2,同时我还将resharper升级到8.2.0.2160。

在升级之前,我可以从“单元测试会话”窗口“运行所有测试”并且所有测试都有效。全部为绿色!

现在我有大约20%的测试失败,最常见的原因似乎是未能在配置文件中找到'SomeValue'。如果我单独运行每个测试项目(大约有12个测试项目),项目中的所有测试都运行良好。全是绿色,都很好。

'SomeValue'肯定存在于配置文件中,如果它没有在单独运行项目时测试仍然失败。

我不知道它是resharper还是VS但是我怀疑它是resharper。 (如果相关,大多数测试都是用NUnit完成的)

新版本有变化吗?我需要在某处勾选配置框吗?

看起来它使用了它决定运行的第一个项目的配置文件??

有关如何重新开始工作的任何建议吗?

提前致谢: - )

1 个答案:

答案 0 :(得分:5)

尝试勾选“为每个包含测试的程序集使用单独的AppDomain”。这可能会导致配置文件出现问题 - 它使用配置文件进行第一次程序集运行。这是一种优化,可以防止创建太多(昂贵的)AppDomains。