dotCover 未显示解决方案中的所有项目

dotCover not showing all of the projects in a solution

首先声明我是 ReSharper 和 dotCover 的新手,我正在使用两者的 v10.0.2。

所附的屏幕截图显示了 VS 中的解决方案资源管理器和一组测试的覆盖率树。

每当我 运行 覆盖时,它总是在覆盖树中显示相同的程序集子集。重要的是,显示的所有测试都是针对服务或基础结构程序集中的代码,它们都没有显示在覆盖率树中。

很明显,产品没有做对或我做错了。

编辑 如果它有什么不同,我正在使用 xUnit 并在 ReSharper 中安装了 xUnit 运行ning 扩展,并且测试本身 运行 就好了。

这是由于卷影复制 - 启用时,dotCover 期望 .pdb 文件也被复制,而 xunit 执行的标准卷影复制不会这样做。如果您在“单元测试”选项页面中禁用卷影复制,它会正常工作。我认为可以更新 xunit runner 来解决这个问题。

此处描述了正在发生的事情的 YouTrack 问题:DCVR-7976

在我的例子中,*.pdb 文件被 post-build 事件删除。更改后,覆盖分析再次起作用。 This post 来自 jetbrains 的支持论坛帮助了我