.NET Standard项目的代码覆盖率

Mår*_*röm 5 code-coverage visual-studio-2017 .net-standard

如何获取使用Visual Studio 2017创建的.NET Standard项目的代码覆盖率结果?

  • 我尝试使用Visual Studio附带的功能(菜单→测试→分析代码覆盖率→所有测试).这给了我以下报告:

    在此输入图像描述

    这不是我的期望,因为:

    • 我的实际项目都没有列出,而是我只看到测试项目.

    • 我没有列出那些测试项目中的代码,而是看到了一些叫做的东西AutoGeneratedProgram.

  • 我尝试过使用dotCover.它只是说它不支持我的项目.

  • 我尝试过使用OpenCover.它说没有任何内容:

    在此输入图像描述

现在我已经没事了.任何帮助,将不胜感激!

Mår*_*röm 4

通过将其添加到我的 csproj 解决了问题:

<DebugType>Full</DebugType>
Run Code Online (Sandbox Code Playgroud)

  • 如果 DebugType“Full” 让您感到紧张,那么将 DebugType 设置为“dpbonly”也对我有用。 (3认同)