【问题标题】:Resharper "Run All Tests" is brokenResharper“运行所有测试”已损坏
【发布时间】:2014-05-14 07:25:19
【问题描述】:

我刚刚升级到 VS2013 Update 2,同时我也升级了 resharper 到 8.2.0.2160。

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

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

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

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

新版本有什么变化吗?我需要在某处打勾吗?

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

关于如何让它再次工作的任何建议?

提前致谢:-)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 此设置可在此处找到(适用于带有 ReSharper 8 的 Visual Studio 2013):RESHARPER > 选项 > 工具 > 单元测试
    猜你喜欢
    • 2016-02-06
    • 2016-05-12
    • 2018-01-12
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 2013-06-13
    • 1970-01-01
    相关资源
    最近更新 更多