出错信息: Could Not Load Definitions From Resource tasks.properties. It Could Not Be Found.
原因是build.xml 文件的问题。
原来代码:
<path id="cobertura.classpath">
<pathelement location="${cobertura.classes.dir}"/>
</path>
正确的是:
<path id="cobertura.classpath">
<fileset dir="${cobertura.dir}">
<include name="cobertura.jar" />
<include name="lib/*.jar" />
</fileset>
<pathelement location="${cobertura.classes.dir}"/>
</path>
原因就是,找不到需要的jar包。
之后,执行ant codecoverage -Dcobertura.dir=/path/to/cobertura 就可以跑了。