2

Cobertura は、最初に 1) トレース対象のソース ファイルを計測し、2) 単体テストを実行して計測されたクラスと比較します。このようにして、コードカバレッジを計算できます。

ただし、統合テスト用の JaCoCo (Selenium) では、ドキュメントでこの「インストルメンテーション」フェーズを見たことがありません。JaCoCo エージェントは、テストの実行時に「その場で」対象となるソース コードを動的にトレースするように設定されています。コードは Cobertura のように事前にインストルメント化されていないため、JaCoCo はどのソース コードと比較する必要があるかをどのように知るのでしょうか? また、一部のソース コードを除外したい場合はどうすればよいですか?

4

1 に答える 1

3

実際、定義により、Jacoco はすべての Java バイトコードを計測しますが、'excludes'/'includes' Jacoco パラメーターを使用してこの動作を調整できます。 http://www.eclemma.org/jacoco/trunk/doc/agent.htmlを参照してください。

于 2012-12-12T11:20:59.967 に答える