1.ジャココをダウンロード
公式サイト:https://www.jacoco.org/jacoco/index.html
自動テストを学びたい場合は、一連のビデオをお勧めします。このビデオは、Bilibili によって再生されるネットワーク全体でナンバー 1 の自動テスト チュートリアルであると言えます。同時にオンラインに参加している人の数は 1,000 人に達しました、また、収集してさまざまなチャネルで伝達できるメモもあります。マスター技術コミュニケーション: 798478386
2.jarパッケージをコピーします
3. jacocoagent を起動し、テスト対象のプロジェクトを監視します
java -javaagent:jacocoagent.jar=includes=*,output=tcpserver,port=6300,address=localhost,append=true -jar demo-0.0.1.jar
#demo-0.0.1.jar为被测项目jar包
4. cli パッケージダンプにより実行ファイルが生成されます (完了後にテストする必要があることに注意してください)
java -jar cli-0.8.7.jar dump --address 127.0.0.1 --port 6300 --destfile jacoco-demo.exec
# --address 127.0.0.1 --port 6300 指向jacocoagent启动IP和端口
# jacoco-demo.exec 为生成exec文件名
5. cli package execはレポートレポートを生成します
java -jar cli-0.8.7.jar report jacoco-demo.exec --classfiles D:\code\devops\SBD\target\classes --sourcefiles D:\code\devops\SBD\src\main\java --html html-report --xml report.xml --encoding=utf-8
#--sourcefiles 和 --classfiles 为本地被测项目源码和字节码路径
6. カバレッジレポート
Index.html の下にあるレポート ファイルをクリックします。
jacoco カバレッジ、Cov はカバレッジを表します
テーブルの列は、要素、カバーされていないバイトコード行の数、カバーされていない分岐の数、循環的複雑度、行、メソッド、クラス、データです。
カバレッジID:
条件付きカバレッジ: 赤いひし形: カバレッジがないことを示します; 黄色のひし形: 部分的なカバレッジを示します; 緑のひし形: 完全なカバレッジを示します。
行カバレッジ: 完全なカバレッジ (緑)、覆われていない (赤)、半分覆われている (黄)、無視 (白)