dotCover 2019.3 新增功能

在 2019 年的最新版本中,dotCover 获得了一些新增功能:

  • 支持 JetBrains Rider 中的 Unity测 试。
  • 在 Visual Studio 2017 或更高版本中支持 Microsoft Fakes。
  • 可以通过 Rider 和 Visual Studio 中的嵌套命名空间以及 dotCover 控制台工具生成的报告对覆盖范围进行分组。

Unity support

添加对 Unity 测试的支持是 2019.3 版本的主要重点。以下是重点内容:

  • Unity 项目中的覆盖率分析支持仅在 JetBrains Rider 中可用。
  • 要运行覆盖率分析,您的 Unity 项目必须具有 Rider Editor 和 Test Framework 软件包。版本要求:

       注意:为了能够运行测试,请确保您的项目具有 Test Framework 1.1.1 或更高版本。

  • 要运行覆盖率分析,必须在启用覆盖率支持的特殊模式下启动 Unity Editor。
  • 仅支持编辑模式测试。

工作流程如下:

1. 在 Rider 中打开您的 Unity 解决方案。

2. 在 Unity 工具栏上,选择“ 使用 Coverage 启动 Unity”

    这将在启用 coverage 支持的情况下运行 Unity 编辑器(您的 Unity 项目将自动打开)。

3. 在 Rider 中,打开“ 单元测试”窗口,选择所需的测试,然后单击“ 覆盖所选单元测试”按钮。

扫描二维码关注公众号,回复: 8413834 查看本文章

    这将在启用覆盖率分析的情况下运行测试。准备就绪后,您将在“单元测试覆盖率”窗口中获得结果。

Microsoft Fakes 支持

如果您具有使用 Microsoft Fakes 的测试,则 dotCover 将计算其覆盖范围。

请注意,Visual Studio(2017 或更高版本)中的 dotCover 不仅支持 Microsoft Fakes,而且 dotCover 命令行工具也支持 Microsoft Fakes。如果使用后者,则应使用 vstest.console.exe(来自 Visual Studio 2017 或更高版本)运行测试。

按名称空间将覆盖结果分组

用户可以查看特定名称空间的覆盖范围结果,即查看特定产品功能的覆盖范围。工作方式如下:

详细信息:https://blog.jetbrains.com/dotnet/2020/01/02/whats-new-dotcover-2019-3/

猜你喜欢

转载自www.oschina.net/news/112541/dotcover-2019-3-updated