【问题标题】:VS2012 doesn't run unit testsVS2012 不运行单元测试
【发布时间】:2013-04-07 08:47:40
【问题描述】:

几周前我在进行单元测试,它们正在按预期构建和运行。

我去度假了一个星期,今天早上启动了我的机器,并且没有对单元测试项目进行任何代码更改,测试不再运行。

当我说“测试不再运行”时,我并不是说它们失败了。他们真的不会运行。

我已尝试运行或调试特定测试,我已尝试运行或调试所有测试,我已从每个测试方法名称旁边的 Resharper 图标尝试,我已从 TEST 尝试菜单项,我已经从“单元测试会话”窗口尝试过......所有发生的事情是“单元测试会话”窗口从右侧滑入,所有测试都显示“待处理”......然后什么都没有。

“输出”窗口中也没有消息。

项目构建没有任何问题。我试过清理解决方案并重建,但这没有任何改变。此外,这不仅仅是我几周前进行的测试,而是我的 UnitTests 项目中的所有测试。

一位同事可以运行测试。他遇到了我没有遇到的各种 Resharper 消息,但他仍然可以运行测试。

唯一的区别是我在尝试运行测试之前安装了 VS2012.2 更新。

有人知道为什么这些测试显然不会运行吗?

【问题讨论】:

  • 你在使用“TypeMock”吗?除了标准的 Visual Studio 单元测试之外,还有任何其他模拟框架或其他任何东西吗?
  • 遇到了同样的问题,已经更新到 Resharper 8 和 vs2012 更新 4。它构建但什么也不做,看起来没有发现任何测试。通过从 Resharper 菜单选项运行修复,它打开了单元测试会话窗口,之前找不到那个。

标签: unit-testing visual-studio-2012


【解决方案1】:

我遇到了同样的问题,Resharper 7.1.3 的更新对我有用。

更新: 在 VS 2012 Update 2 中找到有关 Resharper 单元测试问题的信息,并且在 Resharper 7.1.3 中专门解决了该问题:http://blogs.jetbrains.com/dotnet/2013/04/resharper-713-is-available-for-visual-studio-2012-update-2/

【讨论】:

  • 可以确认:VS 2012 SP 2 和 Resharper 7.1.1:单元测试不会运行。 Resharper 7.1.3 修复了它。
  • 确认与 Resharper 8.0.2 相同的修复
【解决方案2】:

我们刚刚遇到了类似的问题。受影响的机器有一个普通的 VS2012(专业版)和 Resharper 8。修复是更新 VS2012 到更新 4。

【讨论】:

    猜你喜欢
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多