私はGradleとAndroidのテストを初めて行っていますが、すでにGradleを使用してAndroidプロジェクトを変換しました。JaCoCo GradleプラグインによるAndroidテストコードカバレッジ
今、GradleのJaCoCoプラグインを使用してAndroidプロジェクトのテストカバレッジを実行しようとしています。
apply plugin: 'jacoco'
を私は "GradleのjacocoTestReport" 次のエラーを実行するとき:ドキュメントから
Task 'jacocoTestReport' not found in root project '<project name>'.
を私はなってる
私は私のbuild.gradleファイルに以下を追加しましたプラグイン 'java'も適用しますが、プラグイン 'android'と衝突します。
方法はありますか?
ありがとうございます。
jacocoTestReport {
group = "Reporting"
description = "Generate Jacoco coverage reports after running tests."
additionalSourceDirs = files(sourceSets.main.allJava.srcDirs)
}
そして代わりに./gradlew jacocoTestReport
実行./gradlew test jacocoTestReport
を実行しているの:
テストカバレッジは、AndroidのGradleプラグインではまだサポートされていません。私も達成するための方法を探していますが、アンドロイドのためのグラデル・プラグインがアンドロイドにカバレッジを生成するよう指示していないので、今は絶望的です。 – Snicolas
javaプラグインとandroidプラグインが互換性があるまでは、ant.javaを使用してテストを実行し、カバレッジレポートを作成することもできます。基本的にあなたがANTでやることをやってください。 – skipy
@skipy:これを蟻で行う方法の例がありますか?私は、 'jacocoagent'の設定とエミュレータからのレポートの取得の例を見つけることができませんでした。 – unholysampler