收集覆盖率信息
您可以通过运行 Jtest 目标(Maven)或任务(Ant 和 Gradle)在单元测试执行期间收集覆盖率信息。
- 为您的构建系统配置 Jtest 插件:
配置 Maven 的 Jtest 插件
配置 Gradle 的 Jtest 插件
配置 Ant 的 Jtest 插件 - 使用专用的 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
。