8

JaCoCo コード カバレッジ レポートを作成したい Jenkins のプロジェクトがあります。ローカルで実行するとjacoco:testjacoco:report正しいファイル (.exec、.classes、およびソース) が作成されるmyproject/target/scala-2.9.1/jacocoため、機能します。

ただし、ジェンキンスでビルドする場合、これはクラスディレクトリのみを作成します。つまり、コードをピックアップしますが、それをカバーするテストは作成しないため、コードカバレッジは 0% になります。

この方法で jacoco と sbt を連携させた人はいますか?

4

2 に答える 2

2

新しい Scala プロジェクトを開始しようとしたときに、この同じ問題に遭遇していました。いくつかのパス構成を試した後、解決策を見つけることができました。

クラス ディレクトリへのパスのデフォルト値は です**/classes。問題は、パターンが と のマッチングtarget/scala-X.XX/classes/を許可していることだと思いtarget/scala-X.XX/jacoco/classes/ます。

クラス ディレクトリ パスを に変更するとtarget/*/classes、Jenkins プラグインが正しいカバレッジ情報のレポートを開始できるようになりました。

于 2013-11-27T18:18:56.543 に答える