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

Tianyu Sun-MSFT 34,686 信誉分 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 | 测试
0 个注释 无注释
{count} 票

问题作者接受的答案
  1. Anna Xiu-MSFT 31,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 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。