收集覆盖率信息

您可以通过运行 Jtest 目标(Maven)或任务(Ant 和 Gradle)在单元测试执行期间收集覆盖率信息。

  1. 为您的构建系统配置 Jtest 插件:
    配置 Maven 的 Jtest 插件
    配置 Gradle 的 Jtest 插件
    配置 Ant 的 Jtest 插件

  2. 使用专用的 Jtest 目标或任务以及 Unit Tests 内建测试配置来执行测试:
    使用 Maven 收集单元测试的覆盖率
    使用 Gradle 收集单元测试的覆盖率
    使用 Ant 收集单元测试的覆盖率

向 DTP 发送覆盖率信息

Unit Tests 测试配置会自动将结果发送到 DTP。要确保覆盖率数据能够正确合并,您必须在命令行或 .properties 设置文件中指定一个或多个覆盖率图像标记。覆盖率图像将自动发送到连接的 DTP 服务器,并且能够与过滤器关联。 

您可以使用 report.coverage.images 属性指定最多三个可用于在 DTP 服务器中创建覆盖率图像的一组标记: 

report.coverage.images=[tag1; tag2; tag3]

在“报告中心”管理页面(管理> 项目> 过滤器> [过滤器])中关联 DTP 中的覆盖率图像。

您还可以使用 report.coverage.limit 属性指定更低的覆盖率阈值:

report.coverage.limit=[value]

低于该值的覆盖率结果会在报告中突出显示。默认值为 40。 

  • No labels