【问题标题】:How to run an NUnit test in VisualStudio with OpenCover code coverage?如何在具有 OpenCover 代码覆盖率的 VisualStudio 中运行 NUnit 测试?
【发布时间】:2017-08-22 16:50:39
【问题描述】:

我是 NUnit 测试的新手。我能够为我的函数编写测试用例,现在我想要知道我的测试用例的代码覆盖率。为此,我使用 OpenCover。但我不知道如何安装 OpenCover 并使其与 Visual Studio 2015 一起使用,谁能指导我安装 OpenCover for Visual Studio 并提供帮助以查看 Visual Studio 中的代码覆盖率?

【问题讨论】:

标签: c# visual-studio testing nunit code-coverage


【解决方案1】:

我在 Visual Studio 中找到的代码覆盖率的最佳解决方案如下:

  1. 打开 Visual Studio 2017
  2. 转到工具->扩展和更新
  3. 转到“在线”,在搜索中(窗口右上角)键入 “AxoCover
  4. 单击安装,按照说明操作(即关闭 Visual Studio 以 开始安装)
  5. 重新打开 Visual Studio
  6. 构建您的项目
  7. 转到工具->AxoCover
  8. 在“测试”选项卡下,右键单击您的顶级目录并转到“封面 测试”
  9. 点击“报告”标签

【讨论】:

    【解决方案2】:

    您需要一些 VS 扩展来将覆盖结果包含在 VS 中。 一个例子: https://visualstudiogallery.msdn.microsoft.com/6950a046-8919-4935-8542-c6f37956f688/view/

    • 您需要在解决方案中安装/存在 OpenCover
    • 您需要在解决方案中安装/存在 NUnitConsole
    • 不支持VS2017
    • 仅当您从 git 进行自定义构建时才支持 NUnit3(不在最新版本中)

    我与这个扩展无关,它只是为我工作。使用风险自负:)

    如果你是认真的,你可以花一些钱去http://www.ncrunch.net/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2017-09-23
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多