无法使用Visual Studio 2019分析代码覆盖率

时间:2019-12-09 13:57:56

标签: code-coverage visual-studio-2019

我正在使用Visual Studio 2019开发和测试.NET核心应用程序。几个月前,我记得我所有的测试都成功了,并且能够启动代码覆盖率分析。今天,我启动了代码覆盖率分析,但是它失败了(测试总是成功的):

  

生成的空结果:未检测到二进制文件。确保   运行了测试,加载了所需的二进制文件,具有匹配的符号文件,   并且未通过自定义设置排除。了解更多信息   参见https://go.microsoft.com/fwlink/?LinkID=253731

我一直升级我的Visual Studio,现在使用的当前版本是 Microsoft Visual Studio Enterprise 2019(版本16.4.0)

有关此问题的任何经验或反馈吗?

2 个答案:

答案 0 :(得分:4)

奇怪的是,将“处理器体系结构”设置为x64对我有用:

查看屏幕截图

enter image description here

答案 1 :(得分:1)

就我而言,是全新安装的VS 2019 Enterprise和具有两个项目的简单解决方案:

  • 静态库
  • 本地单元测试项目(测试上面的库)

我遇到了同样的错误“生成了空的结果:未检测到二进制文件。请确保运行了测试,加载了所需的二进制文件,具有匹配的符号文件,并且未通过自定义设置排除。”

解决方案是在本机单元测试项目的链接器部分启用“配置文件”

enter image description here