【发布时间】:2014-06-15 07:08:00
【问题描述】:
我目前正在研究一个目前有 32 个单元测试的解决方案。我一直在使用 resharper 测试运行器 - 效果很好。所有测试都在运行,所有测试都显示正确的测试结果。
但是,当使用 Visual Studio 测试资源管理器时,测试没有运行。
测试资源管理器显示所有单元测试,但是一旦点击“全部运行”,所有测试都变灰并且不显示测试运行结果:
- 所有测试类都是公开的
- 所有测试类都声明了
[TestClass]属性 - 所有测试方法都使用
[TestMethod]属性 - 生产力代码和测试项目都针对 .NET 3.5。
- 我已经尝试清理构建我的解决方案,和/或删除所有
obj、bin、Debug和Release文件夹
如果有任何可以解释这种行为的提示,我将不胜感激。
【问题讨论】:
-
更新您的 ReSharper。参考这个stackoverflow.com/questions/16011775/…
-
如果 VS 说为什么没有运行测试不是很好吗?目标平台不匹配,缺少测试适配器,... :(
-
哪里提到他们使用 ReSharper ?
-
@BernhardHofmann 我现在遇到了这样的问题,结果发现 VS 在输出 > 测试中吐出了一些错误消息。重要的。令人沮丧的是 VS 并没有让它们更明显,但在这种情况下,这是一个值得关注的地方。
-
今年是 2020 年,距离这个问题已有 5 年了,在尝试了 10 个不同的答案之后,我仍然无法运行 nunit 测试。创建一个控制台项目来运行测试代码。叹息
标签: visual-studio unit-testing visual-studio-2012 resharper