我刚刚升级到VS2013 Update 2,同时我还将resharper升级到8.2.0.2160。
在升级之前,我可以从“单元测试会话”窗口“运行所有测试”并且所有测试都有效。全部为绿色!
现在我有大约20%的测试失败,最常见的原因似乎是未能在配置文件中找到'SomeValue'。如果我单独运行每个测试项目(大约有12个测试项目),项目中的所有测试都运行良好。全是绿色,都很好。
'SomeValue'肯定存在于配置文件中,如果它没有在单独运行项目时测试仍然失败。
我不知道它是resharper还是VS但是我怀疑它是resharper。 (如果相关,大多数测试都是用NUnit完成的)
新版本有变化吗?我需要在某处勾选配置框吗?
看起来它使用了它决定运行的第一个项目的配置文件??
有关如何重新开始工作的任何建议吗?
提前致谢: - )
答案 0 :(得分:5)
尝试勾选“为每个包含测试的程序集使用单独的AppDomain”。这可能会导致配置文件出现问题 - 它使用配置文件进行第一次程序集运行。这是一种优化,可以防止创建太多(昂贵的)AppDomains。