如何在具有OpenCover代码覆盖范围的Visual Studio中运行NUnit测试?

akh*_*mar 5 c# testing nunit code-coverage visual-studio

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

EM-*_*ons 6

我在Visual Studio中发现的代码覆盖范围的最佳解决方案如下:

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

AxoCover


Bob*_*obo 0

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

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

我与此扩展无关,它只是为我工作。使用需要您自担风险:)

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