jacoco 使用 ant 構建後沒有輸出任何東西
1.示例 demo
public class JacocoTest {
public static void main(String[] args) {
System.out.println("123");
int a = 1;
int b = 2;
if(a > b){
System.out.println("a>b");
} else if (a == b){
System.out.println("a=b");
} else{
System.out.println("a<b");
}
}
}
2.build.xml
<?xml version="1.0" ?>
<project name="coverage" xmlns:jacoco="antlib:org.jacoco.ant" >
<!--Jacoco的安裝路徑-->
<property name="jacocoantPath" value="D://jacoco//lib//jacocoant.jar"/>
<!--最終生成.exec檔案的路徑,Jacoco就是根據這個檔案生成最終的報告的-->
<property name="jacocoexecPath" value="D://jacoco_output//jacoco.exec"/>
<!--生成覆蓋率報告的路徑-->
<property name="reportfolderPath" value="D://jacoco_output//report\"/>
<!--遠端tomcat服務的ip地址-->
<property name="server_ip" value="192.168.2.133"/>
<!--前面配置的遠端tomcat服務開啟的埠,要跟上面配置的一樣-->
<property name="server_port" value="2014"/>
<!--原始碼路徑可以包含多個原始碼-->
<property name="webSrcpath" value="D://jacoco_output//service//src//main//java//" />
<!--.class檔案路徑可以包含多個,class檔案要填寫部署在伺服器上的路徑,jar包要解壓>
<property name="webClasspath" value="/home/" />
讓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="Launch related">
<classfiles>
<fileset dir="${webClasspath}" />
</classfiles>
<sourcefiles encoding="gbk">
<fileset dir="${webSrcpath}" />
</sourcefiles>
</group>
</structure>
<html destdir="${reportfolderPath}" encoding="utf-8" />
</jacoco:report>
</target>
</project>
2.將上述類打成 jar 包
3.cmd 執行:java -javaagent:D:\jacoco\lib\jacocoagent.jar=includes=*,output=tcpserver,port=2014,address=192.168.2.133 -jar D:\jc\jacoco_test.jar
4.cmd 執行:ant -buildfile D:\jc\build.xml
相關文章
- 如何構建一個沒有任何後端程式碼的全棧應用?- hashnode後端全棧
- 電腦鍵盤無法輸入任何東西怎麼解決
- 浙江IT業沒有任何基礎,如何實施六西格瑪?
- 你有沒有亂用“leader”,擔當是個好東西
- jacoco + ant 如何從 k8s 容器 dump 出 exec 檔案K8S
- win10鍵盤無法輸入任何東西 win10鍵盤無法輸入的方法Win10
- DB2_CAPTURE_LOCKTIMEOUT 沒有輸出DB2APT
- 沒有CI/CD合在一起的東西! - frankel
- win10鍵盤失靈無法輸入任何東西怎麼辦的具體方法Win10
- 這麼多年了,有沒有一樣東西始終陪在你身邊
- [20181010]v$rman_configuration沒有輸出.txt
- jmeter+ant輸出測試報告JMeter測試報告
- c盤明明沒東西卻爆滿怎麼辦 win10c盤沒東西但是滿了Win10
- [20230501]為什麼沒有顯示輸出.txt
- win10桌面沒東西如何解決_win10桌面的東西都沒有了怎麼辦Win10
- flutter engine 那些沒被釋放的東西Flutter
- 電腦鍵盤無法輸入任何東西怎麼解決 電腦鍵盤失靈怎麼辦
- Jenkins實現持續整合 使用Ant指令碼構建ios專案Jenkins指令碼iOS
- 訪問JavaWeb專案沒有返回任何內容JavaWeb
- 構建東數西算一體化存力體系,如何做好儲存底座建設?
- SimilarWeb:2020年64.82%的谷歌搜尋沒有任何後續點選就結束了MILAWeb谷歌
- win10桌面沒有任何圖示怎麼辦_win10開機桌面沒有任何圖示如何解決Win10
- 邦芒簡歷:應屆生寫簡歷沒有東西寫?教你這四招
- win10 regedit沒有任何反映怎麼解決Win10
- Vue3+Vite2.6+TypeScript+Ant-design-vue構建企業級中後臺響應式管理後臺VueViteTypeScript
- [需求建議]有沒有mongoDB版MongoDB
- 沒有JDK和Maven,用Docker也能構建Maven工程JDKMavenDocker
- 優思學院|為什麼中國沒有輸出像精益管理、六西格瑪等的管理理論?
- win10記憶體佔用率高實際沒有東西最佳解決方法Win10記憶體
- 構建dubbo分散式平臺-maven構建ant-framework核心程式碼Base封裝分散式MavenFramework封裝
- 怪東西
- go基於grpc構建微服務框架-結構化日誌輸出GoRPC微服務框架
- c盤沒東西但顯示滿了win10怎麼辦_win10系統c盤沒東西但是滿了如何處理Win10
- linux 最後一個沒有依賴問題的搜狗輸入法Linux
- 使用SVN上傳程式碼,顯示已上傳,沒有任何報錯資訊,但是卻沒有更新到專案檔案裡
- mysqldump跟蹤匯出來東西是否排序了MySql排序
- 構建dubbo分散式平臺-maven構建ant-framework框架的pom.xml檔案配置分散式MavenFramework框架XML
- laraman,可以輕鬆用Workerman加速Laravel的擴充套件包,不需要改任何東西Laravel套件