如何在VisualStudio中使用OpenCover代码覆盖运行NUnit测试?

6

我是NUnit测试的新手。我已经为我的函数编写了测试用例,现在我想知道我的测试用例的代码覆盖率。为此,我使用OpenCover。但我不知道如何安装并让OpenCover与Visual Studio 2015一起工作,有人可以指导我安装OpenCover for Visual Studio并提供帮助以在Visual Studio中查看代码覆盖率吗?


可能是OpenCover测试工具使用的重复问题。 - Clint
2个回答

7
我在Visual Studio中找到的最佳代码覆盖率解决方案如下:
  1. 打开Visual Studio 2017
  2. 转到工具->扩展和更新
  3. 进入“在线”,在搜索栏(窗口右上角)键入“AxoCover”
  4. 单击安装,按照说明操作(即关闭Visual Studio以开始安装)
  5. 重新打开Visual Studio
  6. 生成您的项目
  7. 转到工具->AxoCover
  8. 在“测试”选项卡下,右键单击您的顶级目录并选择“覆盖测试”
  9. 单击“报告”选项卡

AxoCover


0

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

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

我与这个扩展无关,它只是对我有效。使用需谨慎:)

如果你认真并且可以花一些钱,可以选择http://www.ncrunch.net/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接