2014-05-14 90 views
2

我刚刚升级到VS2013 Update 2,同时我还将resharper升级到了8.2.0.2160。Resharper“运行所有测试”已损坏

升级我可以从“单元测试会话”窗口“运行所有测试”和所有的测试工作之前,所有绿色的!

现在我已经试验失败的最常见的原因约20%似乎是失败的在配置文件中找到'SomeValue'如果我单独运行每个测试项目(大约有12个测试项目),那么项目中的所有测试都可以正常运行,所有绿色,所有的都不错。在配置文件中,如果它没有单独运行项目时测试仍会失败。

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

新版本中有什么改变吗?我需要在某个地方勾选配置框吗?

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

有关如何让这项工作再次提出的任何建议?

在此先感谢:-)

回答

5

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

+1

可以在此处找到此设置(对于使用ReSharper 8的Visual Studio 2013):RESHARPER> Options> Tools> Unit Testing – Ben