我如何在一台没有安装Visual Studio的机器中使用Microsoft.CodeCoverage.Console.exe?

Tianyu Sun-MSFT 27,546 信誉分 Microsoft 供应商
2024-03-01T09:17:48.07+00:00

我需要在可视化机器B中执行文件A,并且我想要理解代码覆盖率,所以我想在执行文件A的时候使用Microsoft.CodeCoverage.Console.exe工具。

我已经在我本地机器C上安装了VS,当我在本地尝试的时候,覆盖率文件可以被正确创建。

在那台可视化机器上我没有安装Visual Studio,当我从本地机器C将Microsoft.CodeCoverage.Console.exe文件上传到远程机器B的时候,它并没有生成报告。我相信它报了一个错:Cannot start process because a file name has not been provided.

你能否提供一些关于如何在没有安装Visual Studio的远程机器上使用Microsoft.CodeCoverage.Console.exe工具的建议吗?

谢谢!

Note:此问题总结整理于:How do I use Microsoft.CodeCoverage.Console.exe in a machine without installing Visual Studio? - Microsoft Q&A

Visual Studio 测试
Visual Studio 测试
Visual Studio: 一系列 Microsoft 集成开发工具套件,用于生成适用于 Windows、Web 和移动设备的应用程序。测试: 应用测试作为分析或诊断手段的行为或过程。
11 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Anna Xiu-MSFT 26,151 信誉分 Microsoft 供应商
    2024-03-01T09:18:49.48+00:00

    你好,请查看此文档:Microsoft.CodeCoverage.Console tool,你需要在Developer Command Prompt和Developer PowerShell 中使用 Microsoft.CodeCoverage.Console 工具。对于Developer Command Prompt和Developer PowerShell,它们需要Visual Studio开发工具环境。因此如果不安装 Visual Studio,你将无法使用 Microsoft.CodeCoverage.Console 工具。

    也许你可以尝试 dotnet-coverage dotnet 工具。请先运行命令 dotnet tool install --global dotnet-coverage 安装此工具。 


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助