2016-10-27 24 views
0

私たちは、さまざまなテストに対して生成されるJaCoCo XMLレポートを解析しようとしています。JaCoCoは、カバレッジが0%のパッケージを動的に除外します

問題のほとんどは、現在のところ非常に小さい範囲で、XMLレポートは59MBです。レポートで0%のカバレッジを持つパッケージを持たないことで最適化し、解析がより効率的になるようにしたい。異なるテストには異なるパッケージが含まれているため、パッケージを除外することは難しくありません。

JaCoCOは0%カバレッジのパッケージの情報を書かないように指定できるレポート作成オプションを持っていますか?

答えて

1

これは時期尚早の最適化のように見えます。特に最適化したいメトリックの測定を行っていない(btwはメモリまたはパフォーマンスですか?)また、IMO 59 MBは、メモリ消費量とパフォーマンスの面で今日はそれほど大きくはありません。たぶん、レポートの内容ではなくXMLを解析する方法を再検討する必要があります。たとえば、XMLストリームパーサーがあり、興味のない部分をスキップしたり、DOMをメモリに保持したりすることはできません。

最初の質問で回答:いいえ、今日はXMLのコンテンツを調整するためのJaCoCoのオプションはありません。しかし、もっとコンパクトなCSVレポートを使用することもできます。また、JaCoCo APIを使用して独自のレポートジェネレータを作成することもできます。 JaCoCo documentationは、Javadocと同様に、example of generation of reportを含むいくつかのusage examplesを含みます。

関連する問題