【发布时间】: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