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

时间:2016-01-22 17:01:47

标签: resharper dotcover

首先我要说的是,我对ReSharper和dotCover都很陌生,并且我使用的是v10.0.2。

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

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

显然,产品没有做正确的事情,或者我没有。

  • 为什么只有部分程序集显示在覆盖树中?
  • 为什么我正在运行的测试所涵盖的任何程序集都没有 在覆盖树中显示?
  • 如何使其正常工作?

修改 如果它有所不同,我使用xUnit并在ReSharper中安装了xUnit运行扩展,并且测试本身运行正常。

Screen shot

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

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