"createDebugCoverageReport"タスクを実行するのと同じくらい簡単なので、Androidアプリケーションでjacocoを使用してテストのカバレッジレポートを取得できます。しかし、私が必要とするのは、ジャココ分析からいくつかのクラスを除外して、私のカバレッジを改善することです。私は多くのグーグル・グーグルの回答を見つけましたが、それらはすべてユニット・テストに関係しています。誰かが私を助けることができますか?jacocoを使ってエスプレッソテストカバレッジのクラスを除外する
答えて
質問に多くの洞察を含めていませんでした。あなたが書いたことに基づいて、私はそれを具体化することができます:
jacocoは同様の方法ですべてのテストに対応するので、単位テストに関する多くの答えが見つかりました。 あなたがする必要があるのは、同じ行に従うことです。
Jacocoはあなたのテストを見守ります。通常、@Testアノテーションでtestに注釈を付けます。あなたはGradleのを使用している場合
<configuration>
<excludes>
<exclude>**/*Config.*</exclude>
<exclude>**/*Dev.*</exclude>
</excludes>
</configuration>
、代わりにthis articleを見て:あなたはあなたとあなたが(あなたがMavenを使用している場合)、このようなタグでそれらを挿入除外する必要がそれらのためにそれを行うことを確認してください。
私はGradleを使用しています。私はテストを除外する必要はありませんが、レポートを出力するために分析されるコードです。表示する関連コードがないので、私はコードを投稿しませんでした。私の目標は、コードカバレッジの割合を向上させることです。ジャココはカバレッジテストのテストに重要ではないクラスを分析しています。 私もその答えを見ましたが、私はそのような方法で修正することはできません私はレポートを作成するためのタスクを作成していないbeacuse。私は "createDebugCoverageReport"タスクを使用し、私はその答えに示唆されているように調整することができません –
分析されたコードはあなたのテストに基づいています。コードカバレッジを向上させるためには、プロダクション用に書いたすべてのコードに到達できる追加のテストを作成する必要があります。いくつかのチェックに興味がないなら、あなたのgradle設定ファイルでそれらを除外してください。 – LoreV
他のサービスで作成されたクラスも考慮しています(プロトコルバッファによって作成されたMessages.javaクラスなど)。ジャココ分析からこのクラスや他のクラスを除外する必要があります。 –
- 1. jacocoから無気力クラスを除外する方法は?
- 2. JaCoCo - JSPをレポートから除外
- 3. jacocoテストレポートパッケージを除外しない
- 4. JaCoCoは、カバレッジが0%のパッケージを動的に除外します
- 5. Arquillian Jacoco Extension + Jacoco Agentが多くの例外を投げる
- 6. JenkinsでSonarを使ってJaCoCoカバレッジを取得するには?
- 7. Jacocoレポートからextrenalライブラリを除外します。
- 8. (Android - Gradle)いくつかのクラスファイルを除外しないJacocoカバレッジ
- 9. Djangoクラスのフィールドを除いてフィールドを除外する
- 10. JaCoCoからの暗黙的なGroovyクロージャークラスをGradleで除外する方法
- 11. Jacocoカバレッジレポートで、カバレッジが0%の除外フォルダが表示されています
- 12. sidekiqを使ってhtmlからクラスを削除する
- 13. jacocoにソース/クラスがモジュール外にあることを知らせる方法
- 14. `copyToLocal`を使ってディレクトリを除外する方法
- 15. BeautifulSoup - クラスを見つけて別のクラスを除外
- 16. ライブラリからクラスを除外するProguard
- 17. デバッグからクラスを除外する
- 18. テストコンテキストからクラスを除外する
- 19. JacocoはPowerMockitoクラスのカバレッジを表示していません
- 20. Pax-ExamでJacocoを使用する
- 21. EclipseでJacocoを使用する
- 22. perlを使ってfile :: find :: ruleモジュールを使っていくつかのファイルを除外する方法?
- 23. サブディレクトリを削除して除外するファイルを除外する
- 24. javascriptを使ってクラス以外のものを検索する方法
- 25. マイクロサービスプロジェクトアーキテクチャを使用したJaCoCo?
- 26. Regexを使ってaspxページのソースコード内のCSSクラスを削除するには?
- 27. EclipseでEclEmmaプラグインを使用してクラスとパッケージを除外する方法
- 28. 外部キーを使ってクラスをテストしよう
- 29. CodeigniterクラスをCodeigner以外のクラスにロードして使用する
- 30. gradleを使ったマルチモジュールシステムでsonar + jacocoを使った統合テストのコードカバレッジレポートを作成するには
問題を解決しましたか? –
はい。別のGradleタスクを作成しなければならなかった。私はこのガイドに従っています。https://medium.com/@rafael_toledo/setting-up-an-unified-coverage-report-in-android-with-jacoco-robolectric-and-espresso-ffe239aaf3fa#.butp8u2iq 誰かを助けます。 –
私は別の何かが必要なように見えます。ここで私の質問です:http://stackoverflow.com/q/37284978/1065835 –