1,从 http://cobertura.sourceforge.net/ 下载
2,相关 ant 文件
<project name="MyProject" default="instrument" basedir=".">
<property name="cobertura.dir" value="cobertura" />
<path id="cobertura.classpath">
<fileset dir="${cobertura.dir}">
<include name="cobertura.jar" />
<include name="lib/**/*.jar" />
</fileset>
</path>
<taskdef classpathref="cobertura.classpath" resource="tasks.properties" />
<target name="instrument">
<cobertura-instrument todir="build/instrumented-classes">
<fileset dir="build/classes">
<include name="**/*.class"/>
</fileset>
</cobertura-instrument>
</target>
<target name="report">
<cobertura-report srcdir="src/java" destdir="build/coverage" encoding="UTF-8" />
</target>
</project>
3, 将生成的 cobertura.ser 放在 tomcat 根目录下。
4, 将相关 jar 放在 lib 下。
5, 将加工后的 class 放到 classes 下。
6, 运行 tomcat 。
7, 测试。
8, 停止 tomcat。
9, 用 tomcat 根目录下的 cobertura.ser 就能得到覆盖率报告了。
本文介绍如何使用Cobertura进行代码覆盖率测试,包括下载安装、配置Ant脚本、生成覆盖率报告等步骤。

被折叠的 条评论
为什么被折叠?



