没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
JaCoCo 中 Ant 任务的用法
JaCoCo 提供了 Ant 任务,用于启动带有执行记录的 Java 程序,并根据记录的数据创建覆盖
率报告。可以使用 coverage、agent、dump 和 merge 任务来收集和管理执行数据。使用 report
任务可以创建不同格式的报告。对于离线插桩,可以使用 instrument 任务来准备类文件。
如果您希望在覆盖率报告中包含行号信息,或者希望源代码高亮显示,则必须使用调试信息编
译测试目标的类文件。
示例
JaCoCo 分发版中包含了一个简单的示例,展示了如何为基于 Ant 的构建添加代码覆盖率。该
构建脚本编译 Java 源代码,运行一个简单的 Java 程序,并创建覆盖率报告。完整的示例位
于分发版的 ./doc/examples/build 文件夹中。
先决条件
JaCoCo Ant 任务需要以下环境:
Ant 1.7.0 或更高版本
Java 1.5 或更高版本(同时适用于 Ant 运行器和测试执行器)
所有任务都定义在 jacocoant.jar 中(该 jar 包是分发版的一部分),并且可以通过常规的
taskdef 声明包含在您的 Ant 脚本中:
1. <project name="Example" xmlns:jacoco="antlib:org.jacoco.ant">
2.
3. <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
4. <classpath path="
path_to_jacoco
/lib/jacocoant.jar"/>
5. </taskdef>
6.
7. ...
8.
9. </project>
或者,您也可以将 jacocoant.jar 放置在您的 Ant ANT_HOME/lib 文件夹中。如果您为 JaCoCo
任务使用命名空间 URI antlib:org.jacoco.ant,那么 Ant 将自动找到它们,而无需上述的 taskdef
声明。
为 JaCoCo 任务声明 XML 命名空间是可选的,但如果您混合使用来自不同库的任务,则始终
建议这样做。所有后续示例都使用了上面声明的 jacoco 前缀。如果您没有声明单独的命名空
间,则必须从以下示例中删除 jacoco 前缀。
资源评论
icysmile131
- 粉丝: 4627
- 资源: 682
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功