jacoco Javaコード・カバレッジに基づいてあなたのことを話すことはありません!

0はじめに

すべての乾燥技術館

文章收录在我的 GitHub 仓库,欢迎Star/fork:

Javaにインタビュー - チュートリアル

https://github.com/Wasabi1234/Java-Interview-Tutorial

jacocoカバレッジは計装トレースコードの実行を記録する方法により、オープンソースのツールです。

アリは、ビルドツール、内蔵および.Antからなるオプションのタスクは、実行時のXMLファイル(ビルドファイル)が必要です。

統計ツールの1つのカバレッジ比較

比較のためにこのツールとは、テストコードカバレッジに関連する原則の紹介を参照することができ、それはあまりにも導入しない、より徹底した原則やツールについて話して、この記事を賞賛しています。

プロセス2

サービスパラメータのキャリーjacocoagentを開始

jacoco.exec生成

カバレッジレポートを生成するためのAntタスク

3スタートjcocoagent

javaagent:JDK 1.5が導入された後、またJavaプロキシと呼ばれるjavaagent
引数次のjarパッケージにjcocoagentのアドレスです。

含まれています:実行解析にクラスの名前を含むリストは、*すべてを意味します。

出力:アドレスとポートTCPポートのプロパティで指定されたプロキシをリッスンtcpserverの表示、およびTCP接続を行うためにデータを書き込み、コードカバレッジレポートを生成するプロジェクトの動作を停止することなくリアルタイムで可能。

ポート:ポート番号をオープン。

住所:オープンIPアドレス、ローカル書き込み127.0.0.1。

瓶:サービスを実行するのjarパッケージアドレス。

Javaの-javaagent:/fs/jacocoagent.jar=includes = *、出力= tcpserverは、ポート= 6300、アドレス= 127.0.0.1

4レポートを生成します

  • アリダンプ

    生成「jacoco.exec」
  • アリレポート

5開く「index.htmlを」レポート、クラスファイルの適用範囲を示します

?どのような方法であなたがカバーするためにどのようなコードの行最後に見たいカバレッジのレベルを満たしていない
、あなたはピット、そして最も基本的な構成を行うことができない方法を知っている必要があり、我々はまた、独自のクラスとファイルのパスを設定する必要がありますソースパス!

  • クラスとJavaのカタログにカタログの特定に注意!、すなわち、親ディレクトリのCOMディレクトリには、あなたは、元の完璧な表示にカバーすることができます

  • 緑のラインが完全に覆われています。
  • 赤い線がカバーされていません
  • レッドダイヤモンドは、すべての枝をカバーしていません
  • イエローダイヤモンド分岐部カバー
  • グリーンダイヤモンドは完全に枝を覆われています。

概要

ベースの操作は、はじめ!終わって完成された、高度な自己最適化適応幸せとそれを再生を開始〜

公開された375元の記事 ウォンの賞賛531 ビュー320 000 +

おすすめ

転載: blog.csdn.net/qq_33589510/article/details/104915621