在Visual Studio 2015社区版Update 3和NCrunch 2.15.0.9中,我的MSTest单元测试会编译(我可以在MSTest中运行它们),但NCrunch将它们显示为
没有测试排队等待执行。监控2个测试,没有忽略测试
这些测试的状态是
正在运行(首次运行),优先
如果它们真的在运行,它们永远不会完成。在MSTest中运行它们只需要几毫秒。
C#类库仍然是一个非常简单的项目,几乎是HelloWorld的复杂性。它没有任何奇怪的依赖。它没有签名,也没有构建前或构建后的步骤。
我已使用向导设置了NCrunch配置
即使我手动触发测试,测试也不会运行。
NCrunch诊断输出窗口中没有内容。
不确定它是否相关,但我安装了其他插件:
限制:由于我的许可证已过期,我无法升级NCrunch。
我试过了:
答案 0 :(得分:0)
最新的Visual Studio Update 3使.NET 4.6.1成为新项目的默认.NET Framework。
将两个项目(DLL和单元测试)切换回略微较旧的.NET 4.5.2,然后点击“重新同步,重建并重新运行”按钮修复了问题。
这个may be fixed in newer versions 2.20 of NCrunch,但我的NCrunch许可证甚至不支持.NET 4.6。