ReSharper:dotCover 未显示单元测试覆盖率

问题描述 投票:0回答:2

在使用 ReSharper v.2021.3.3 的 Visual Studio 2019 v.16.11.10 中运行 ReSharper: dotCover 时,不会显示/运行文件的覆盖范围。

图像上显示了单元测试覆盖率的片段,可以看到单元测试已运行以及覆盖了多少测试。展开测试应该测试的包之一,可以看到ReSharper无法生成覆盖率。这是因为所有功能都打包到(1.0.0.0,.NETFramework,版本=v4.7.2)中吗?

如果是这个问题,有什么解决办法吗?或者如果这条线引起任何问题,我该如何摆脱它?如果我去掉这条线,所有东西都会以不同的方式包装吗?还是一切都会像以前一样工作?

dotCover Unit Test Coverage

我团队中的其他项目之一没有将所有内容打包到其中的额外行,并且 ReSharper 可以按其应有的方式生成单元测试覆盖率。

visual-studio-2019 resharper dotcover
2个回答
2
投票

我通过清除 resharper 缓存、重新启动 Visual Studio 解决了该问题。下次测试运行后,覆盖率计算正确。

要清除缓存,请转到

Extensions > Resharper > Options > Environment > General
并按
Clear caches
-按钮:

enter image description here


0
投票

在与 JetBrains 支持人员进行长时间的电子邮件通信之后,问题似乎出在 dotCover 从 GAC 中获取 DLL 文件,从而导致 PBD 的 id 不匹配。

© www.soinside.com 2019 - 2024. All rights reserved.