如何使用嵌入式调试类型的 VS 2019 代码覆盖率?

How to use the VS 2019 code coverage with the Embedded debug type?

我最近了解了嵌入式调试类型,这似乎很棒 - 我不再需要在 CI 构建期间将 PDB 上传到符号服务器,这在使用标准索引时需要很长时间Sources & Publish Symbols 任务(大约 150 多个项目平均需要 9 分钟!!!)

但是,如果没有 PDB,VS 代码覆盖功能将无法使用。因此,如果没有 PDB,运行 dotnet test --collect "Code coverage" 不会产生任何结果。

我错过了什么?

根据打开的 GitHub 问题 1748 添加此功能,目前似乎无法做到这一点。

您可以等到它实现或暂时避免使用嵌入式 PDB(改用 full 调试类型)