以下為我的build.xml配置
<?xml version="1.0" ?>
<project name="ceshid" xmlns:jacoco="antlib:org.jacoco.ant" default="jacoco">
<!--Jacoco的安裝路徑-->
<property name="jacocoantPath" value="E:\tool\jacoco-0.8.5\lib\jacocoant.jar"/>
<!--最終生成.exec檔案的路徑,Jacoco就是根據這個檔案生成最終的報告的-->
<property name="jacocoexecPath" value="D:\AutoTest\JRES\codeCoverage\jacoco.exec"/>
<!--生成覆寫率報告的路徑-->
<property name="reportfolderPath" value="D:\AutoTest\JRES\codeCoverage\report\"/>
<!--遠程tomcat服務的ip地址-->
<property name="server_ip" value="https://bbs.csdn.net/topics/127.0.0.1"/>
<!--前面配置的遠程tomcat服務打開的埠,要跟上面配置的一樣-->
<property name="server_port" value="https://bbs.csdn.net/topics/8893"/>
<!--源代碼路徑-->
<property name="checkOrderSrcpath" value="D:\AutoTest\JRES\masrc\src\main\test\" />
<!--.class檔案路徑-->
<property name="checkOrderClasspath" value="D:\AutoTest\JRES\masrc\src\class" />
<!--讓ant知道去哪兒找Jacoco-->
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path="${jacocoantPath}" />
</taskdef>
<!--dump任務:
根據前面配置的ip地址,和埠號,
訪問目標tomcat服務,并生成.exec檔案。-->
<target name="dump">
<jacoco:dump address="${server_ip}" reset="false" destfile="${jacocoexecPath}" port="${server_port}" append="true"/>
</target>
<!--jacoco任務:
根據前面配置的源代碼路徑和.class檔案路徑,
根據dump后,生成的.exec檔案,生成最終的html覆寫率報告。-->
<target name="report">
<delete dir="${reportfolderPath}" />
<mkdir dir="${reportfolderPath}" />
<jacoco:report>
<executiondata>
<file file="${jacocoexecPath}" />
</executiondata>
<structure name="JaCoCo Report">
<group name="Check Order related">
<classfiles>
<fileset dir="${checkOrderClasspath}" />
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${checkOrderSrcpath}" />
</sourcefiles>
</group>
</structure>
<html destdir="${reportfolderPath}" encoding="utf-8" />
</jacoco:report>
</target>
</project>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71453.html
標籤:Java EE
上一篇:關于cas的sso單點登錄問題
