关闭

使用Cobertura统计单元测试覆盖率(下)

发表于:2010-7-27 12:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

    <!-- =================================
              target: coverage-report             
         ================================= -->
    <target name="coverage-report">
        <!-- Generate an XML file containing the coverage data using the 'srcdir' attribute -->
        <cobertura-report srcdir="${src.java.dir}" destdir="${coverage.cobertura.xml.dir}" format="xml" />
    </target>

    <!-- =================================
              target: summary-coverage-report             
         ================================= -->
    <target name="summary-coverage-report">
        <!-- Generate an summary XML file containing the coverage data using the 'srcidir' attribute -->
        <cobertura-report srcdir="${src.java.dir}" destdir="${coverage.cobertura.summary.dir}" format="summaryXml" />
    </target>
   
    <!-- =================================
              target: alternate-coverage-report             
         ================================= -->
    <target name="alternate-coverage-report">
        <!-- Generate a series of HTML files containing the coverage data in a user-readable form using nested source filesets -->
        <cobertura-report destdir="${coverage.cobertura.html.dir}">
            <fileset dir="${src.java.dir}">
                <include name="**/*.java"/>
            </fileset>
        </cobertura-report>
    </target>

    <!-- =================================
              target: clean             
         ================================= -->
    <target name="clean" description="Remove all files created by the build/test process">
        <delete dir="${src.java.classes.dir}" />
        <delete dir="${src.test.classes.dir}" />
        <delete dir="${instrumented.classes.dir}" />
        <delete dir="${reports.dir}" />
        <delete file="cobertura.log" />
        <delete file="cobertura.ser" />
    </target>

    <!-- =================================
              target: coverage             
         ================================= -->
    <target name="coverage" depends="clean, compile, instrument, test, coverage-report, summary-coverage-report, alternate-coverage-report" description="Compile, instrument ourself, run the tests and generate JUnit and coverage reports." />

</project>

  工程目录结构如下图:


32/3<123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • yshana
    2013-7-24 17:37:36

    [taskdef] Could not load definitions from resource tasks.properties. It could not be found.
    tasks.properties.是什么文件

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号