C# NCrunch“是的;没有测试排队等待执行”;
在Visual Studio 2015 Community Edition Update 3和NCrunch 2.15.0.9中,我的MSTest单元测试可以编译(我可以在MSTest中运行它们),但NCrunch将它们显示为 没有测试排队等待执行。监控2个测试,不忽略任何测试 这些测试的状态是 运行(首次运行),按优先级排序 如果他们真的在跑步,他们永远不会完成。在MSTest中运行它们只需要毫秒 C#类库仍然是一个非常简单的项目,其复杂性几乎达到了世界级水平。它没有任何奇怪的依赖关系。它没有签名,并且没有预构建或后构建步骤 我已使用向导设置了NCrunch配置C# NCrunch“是的;没有测试排队等待执行”;,c#,unit-testing,ncrunch,C#,Unit Testing,Ncrunch,在Visual Studio 2015 Community Edition Update 3和NCrunch 2.15.0.9中,我的MSTest单元测试可以编译(我可以在MSTest中运行它们),但NCrunch将它们显示为 没有测试排队等待执行。监控2个测试,不忽略任何测试 这些测试的状态是 运行(首次运行),按优先级排序 如果他们真的在跑步,他们永远不会完成。在MSTest中运行它们只需要毫秒 C#类库仍然是一个非常简单的项目,其复杂性几乎达到了世界级水平。它没有任何奇怪的依赖关系。它没有
- NCrunch的2/4芯
- 最多1个后台处理线程
- 优化以实现最快的测试执行
- 一次运行一个测试
- 检测到更改时自动运行我的测试
- 让我的测试运行——我会根据需要忽略它们
- VisualSVN 5.1.2
- Resharper Ultimate 10.0.1
- 分区计划大纲图2.0.0.1029
- 将Resharper Ultimate升级至2016.1
- “阻止对输出程序集进行签名”
- “将引用的程序集复制到工作区”
- 在DLL和测试中将架构设置为x86
但是我的NCrunch许可证甚至不支持.NET 4.6。最新的Visual Studio更新3使.NET 4.6.1成为新项目的默认.NET框架 将两个项目(DLL和单元测试)切换回稍旧的.NET 4.5.2,然后点击“重新同步、重建和重新运行”按钮修复了该问题
这是一个问题,但我的Nrunch许可证甚至不支持.NET 4.6。您的测试是否会与MS test以外的任何其他测试运行程序(如ReSharper)一起运行?@JCisar:是的,它们将在ResharperI中运行(并失败),我知道这是一个愚蠢的建议,因为我确信您已经尝试过,但有时Nrunch会被缓存,因此会暂停。您是否尝试过清理、重建并点击“重新同步、重建并重新运行所有测试”?当NCrunch被卡住时,我通常会这样做。这与告诉它手动运行测试略有不同。@JCisar:是的,我也试过了。我刚刚找到了一个解决方案:它与新的.NET 4.6.1框架有关,这是VS 2015更新3中的新默认框架。很高兴你发现它没有NCruch,一旦你习惯了它,它会感觉很慢:)你的测试会与任何其他测试运行程序一起运行吗,而不是与MS测试,例如ReSharper一起运行吗?@JCisar:是的,它们会运行(并且失败)在ResharperI中,我知道这是一个愚蠢的建议,因为我确信您已经尝试过它,但有时NCrunch会被缓存,因此会暂停。您是否尝试过清理、重建并点击“重新同步、重建并重新运行所有测试”?当NCrunch被卡住时,我通常会这样做。这与告诉它手动运行测试略有不同。@JCisar:是的,我也试过了。我刚刚找到了一个解决方案:它与新的.NET 4.6.1框架相关,这是VS 2015更新3中的新默认版本,很高兴您发现没有NCruch,一旦您习惯了它,它会感觉很慢:)