<!-- ================================= 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> |
工程目录结构如下图: