2016-11-01 22 views
0

Tomcatサーバーにjacocoagentを添付しました。私はjacoco.execとHTMLレポートでデータを取得することができますが、カバレッジレポートからいくつかのフォルダを除外したいと思います。次のコマンドを追加した後、カバレッジレポートに除外フォルダ名が0%のカバレッジで表示されるようになりました。レポートから次のフォルダを除外するにはどうすればよいですか。Jacocoカバレッジレポートで、カバレッジが0%の除外フォルダが表示されています

これらの除外されたフォルダは、現時点で15%の合計カバレッジ率に貢献していますか?

は私Catilina.batファイルに以下のコマンドを追加しました:JaCoCoの

set JAVA_OPTS=%JAVA_OPTS% -javaagent:"C:/git/project/jacoco/lib/jacocoagent.jar=destfile=C:/git/project/jacoco/dump/jacoco.exec,dumponexit=true,output=file,append=true,excludes=oracle.* :vm.*" 
Versions: 
Tomcat Server : 7 
Operating system : Windows 
Jacoco : 0.7.6.201602180812 

答えて

0

使用法は、2つのステップが含ま:

  1. 収集カバレッジ情報レポートの
  2. 世代のを

どちらも例外を持つことができます。現時点では、エージェントの設定で指定された除外は最初のステップにのみ影響し、2番目のステップでは自動除外を行いません。どうして?それ以外のコードは実行されないため、レポートには表示されないためです。そして、オプション「除外」についてJaCoCo agent documentationに述べたように:

パフォーマンスの最適化や技術的なコーナーの場合を除き、この オプションは通常必要とされていません。

実際にレポートからクラスを除外するには、レポート生成のステップを設定する必要があります。

+0

ありがとうGodin – Rida

関連する問題