jacoco-- on the fly模式 jar包配置


jacoco執行命令

一、執行
java -javaagent:./jacoco-0.8.7/lib/jacocoagent.jar=includes=*,output=tcpserver,port=17297,address=127.0.0.1,append=true -jar ./fruit-0.0.1-SNAPSHOT.jar

-javaagent    jacocoagent.jar的地址,jacoco解壓包的地址
includes       對需要插樁的包進行過濾,*表示對所有的class都要進行插樁
output          啟動項目的兩種方案,file或tcpserver,一般使用tcpserver
port              jacoco開啟的tcpserver的端口,dump也用這個端口
address       jacoco對外開放的tcpserver的訪問地址,地址為127.0.0.1的時候,只能再這個服務器上進行dump,
                    地址為實際的ip地址時,可以在任意的設備上進行數據的dump
append        默認為true,執行dump時,默認在原文件末尾進行追加,改為false時,在執行dump時會直接覆蓋源文件
-jar              指向被執行的jar包地址


二、生成數據覆蓋率exec文件
java -jar ./jacoco-0.8.7/lib/jacococli.jar dump --address 127.0.0.1 --port 17297 --destfile ./report/res.exec

-jar             jacococli.jar的地址
dump         生成覆蓋率文件的命令
--address   jacoco啟動項目的服務器地址
--port         jacoco啟動項目的服務器端口
--destfile    生成exec文件的路徑


三、生成html以及xml報告
java -jar ./jacoco-0.8.7/lib/jacococli.jar report ./report/res.exec --classfiles ./classes/com/ffy --sourcefiles ../src/main/java --html ./html-report

report             生成報告的命令,指向報告exec文件的地址
--classfiles     項目打包時生成的class文件的地址
--sourcefiles  項目源碼的路徑
--html            生成html報告的地址
--xml             生成xml報告的地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM