VSTests - 找不到诊断数据适配器'代码覆盖率'

Mr.*_*Blo 9 c# code-coverage visual-studio vstest

我是VS Code Coverage的新手,我正在尝试从命令行(在Windows中)使用VSTests工具.但是我得到了这个错误.

Warning: Diagnostic data adapter message: Could not find diagnostic data adapter
 'Code Coverage'.  Make sure diagnostic data adapter is installed and try again.
Run Code Online (Sandbox Code Playgroud)

虽然测试运行并通过,但*.coverage文件无处可寻.

为什么?

注意:我正在使用Visual Studio 2015 Enterprise

Mat*_*ill 5

不知道您是否确定了这一点,但我发现了以下指示:

下载Microsoft Visual Studio 2015更新2代理-单击“ Visual Studio 2015工具”,然后从(https://www.visualstudio.com/downloads/)左侧导航栏中选择“ Visual Studio 2015代理”。

您将看到代码覆盖率文件以及安装到程序文件(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ PrivateAssemblies \ DataCollectors的其他文件

原始来源:https : //www.visualstudio.com/zh-cn/docs/test/lab-management/test-machines/install-configure-test-agents

  • 链接到旧版本已更改。https://www.visualstudio.com/vs/older-downloads/ (2认同)

小智 5

此代码覆盖率工具仅随 MS Visual Studio Enterprise 和 Ultimate 版本一起提供。所以安装它,它就会被修复。