首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cobertura -代码覆盖率工具

Cobertura -代码覆盖率工具
EN

Stack Overflow用户
提问于 2011-11-20 11:35:03
回答 2查看 4.9K关注 0票数 1

我第一次尝试一些代码覆盖率分析,我正在使用ANT获得cobertura。我的问题可能很愚蠢,但我想在这里问一下。我的ANT脚本中包含以下内容。在阅读cobertura时,下一步是工具。什么是代码覆盖率插装?

代码语言:javascript
复制
<target name="cobertura" depends="checkstyle">
    <property name="cobertura.dir" location="C:\\Softwares- packages\\Corbetura\\cobertura-1.9.4.1" />
    <path id ="cobertura.classpath">
    <fileset dir="${cobertura.dir}">
        <include name="cobertura.jar"/>
        <include name="lib/**/*.jar"/>
    </fileset>
    </path>     
    <taskdef resource="tasks.properties" classpathref="cobertura.classpath"/>

</target>
EN

回答 2

Stack Overflow用户

发布于 2011-11-20 11:52:58

cobertura修改您的类文件,以便它可以计算覆盖率。我通常会“检测”用于执行测试的jar文件的副本,并将尚未检测的副本用作我的构建工件。

以下是我第一次通过ant设置cobertura时使用的构建文件:

cobertura-instrument目标插入我的代码,并将插入的类写入到一个单独的目录中,如您所说。

junit目标编译测试,然后检测测试,然后运行测试,然后生成报告。这些步骤都是通过声明junit one的依赖目标来完成的。

代码语言:javascript
复制
<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" />

代码语言:javascript
复制
<!-- Delete an existing coburtura datafile -->
<delete file="${cobertura.datafile}"/>
<antcall target="cobertura.clean"/>

<!-- Instrument the code with cobertura to test for coverage -->
<cobertura-instrument todir="${cobertura.instrumented.classes}" datafile="${cobertura.datafile}">
   <fileset dir="${build.dir}/classes/">
       <include name="**/*.class"/>
   </fileset>
</cobertura-instrument>

代码语言:javascript
复制
 <fileset dir="${src.dir}">
      <include name="**/*.java" />
 </fileset>
 <fileset dir="${tests.src.dir}">
    <include name="**/*.java" />
 </fileset>
票数 2
EN

Stack Overflow用户

发布于 2011-11-20 11:52:41

我相信你正在寻找"cobertura-instrument“任务。请参阅here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8199274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档