JACOCOを実際の企業実践に応用する方法~試してみる、たった6つのポイント

1.ジャココをダウンロード

公式サイト:https://www.jacoco.org/jacoco/index.html

写真

自動テストを学びたい場合は、一連のビデオをお勧めします。このビデオは、Bilibili によって再生されるネットワーク全体でナンバー 1 の自動テスト チュートリアルであると言えます。同時にオンラインに参加している人の数は 1,000 人に達しました、また、収集してさまざまなチャネルで伝達できるメモもあります。マスター技術コミュニケーション: 798478386    

【更新】Bilibili が教える Python インターフェース自動テストの最も詳細な実践チュートリアル大全(実践版最新版)_bilibili_bilibili 【更新】Bilibili が教える Python インターフェース自動テストの最も詳細な実践チュートリアル大全(実践版) ) 最新版) には、1. インターフェース自動化が必要な理由、2. インターフェース自動化要求の全体像、3. インターフェース自動化のためのインターフェース実践など、合計 200 本のビデオがあります。UP マスターからのさらにエキサイティングなビデオについては、 UPアカウントをフォローしてください。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337

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:

条件付きカバレッジ: 赤いひし形: カバレッジがないことを示します; 黄色のひし形: 部分的なカバレッジを示します; 緑のひし形: 完全なカバレッジを示します。

行カバレッジ: 完全なカバレッジ (緑)、覆われていない (赤)、半分覆われている (黄)、無視 (白)

写真

 

おすすめ

転載: blog.csdn.net/m0_73409141/article/details/132740082