NCover 没有找到单元测试

NCover not finding unit tests

我正在尝试在现有的 C# .NET 项目中安装 NCover 以进行工作。不幸的是,在我下载 NCover 并安装 Visual Studio 扩展后,它没有找到任何单元测试。我 seen/heard 的答案似乎是徒劳的“它没有工作......时间过去了......它开始工作了。”

我可以 运行 使用 Visual Studio 的测试资源管理器进行测试,但我需要安装 NCover 才能查看代码覆盖率。我之前安装了 NCover,我团队中的其他人正在让它在同一个项目中工作。

我正在使用 Visual Studio 2013 和最新版本的 NCover Desktop (v 5.1)。

我在控制台日志中收到两个错误。
第一个切换说:

Agent Error (v4x64): An error occurred while loading assembly

Agent Error (v4x64): There was a problem loading test assembly [test path]. Could not get bytes from loader AppDomain

第二个(在我尝试 运行 NCover 之后)说它 'Could not load config' 用于测试 dll。

我从我的一位团队成员那里复制了 4 XML 配置文件(Bolt.ext.config、Bolt.Extension2008.dll.config、NCover.exe.config、ncover.axplorer.exe.config),所以我很确定我的配置是正确的。

有其他人有任何建议吗?this/have将不胜感激!


更多信息:

当我将鼠标悬停在螺栓测试面板中变灰的测试 dll 上时,出现以下错误:

Assembly is not loaded. Select and run to build and load this assembly

我正在查看 this post,但似乎没有任何解决方案适合我...

在与我办公室的其他一些开发人员合作后,我们发现问题出在 NCover 版本上。对于 运行 的测试,我们需要使用 NCover v5.0。 v5.1 或 v5.2 都不适用于我们的设置。不确定 v5.1 中有什么变化不会让它找到测试,但我很高兴它现在可以工作了:)