2011-12-16 8 views
0

私のプロジェクトのコード品質チェックにSONARを使用しています。あるプロジェクトでは、クラスパス(maven依存関係)に含まれるライブラリのコードカバレッジを知りたいと思います。SONAR内のCOBERTURA設定

コードカバレッジ解析のために特定のライブラリをインストルメントするためにSONAR(埋め込みコードCOBERTURA)を設定することはできますか? coberturaがバイトコードを計測するとき、これは可能でなければならないが、それがcoberturaによってサポートされているかどうかわからない(SONARから独立していても)。

ヒントは歓迎します。

よろしく クラウス

答えて

2

あなたはCoberturaの(Mavenのターゲット)を自分で設定し、結果をインポートする必要があります(See dynamic analysis

sonar.dynamicAnalysis=reuseReports 
sonar.cobertura.reportPath=PATH_TO_RESULT 

しかし、私はあまり役に立ちません。

  1. をカバレッジを見るためにはjarのsrcファイルが必要です。そうでなければ%の数字が得られ、ソナーが余分なカバードファイルを表示するかもわかりません
  2. それは自分自身で、自身のユニットテストで各プロジェクトをテストすることをお勧めしダウン

行きますので、あなたのプロジェクト全体のカバレッジは常に、ライブラリーの%が含まれます。

+0

_dynamic分析_チップをありがとう。残念ながら、私は再利用できる既存のレポートはありませんが、 'sonar.includedModules'オプションは興味深いようです。今すぐ+1! – FrVaBe

関連する問題