82 votes

Comment obtenir une couverture de code avec Android Studio?

Je suis le développement d'applications à l'aide de Android Studio.
J'ai été en mesure d'exécuter le code de test.
Mais, je ne sais pas comment obtenir la couverture de code dans android studio.

J'ai déjà vu les liens suivants.
Android Gradle De Couverture De Code
Mais je ne peux pas attendre pour la mise à jour v0.6 appuyer emma.

La configuration du projet est comme suit.

Code principal
MyProject/AppName/src/main/java/mypackage/MyClass.java

Le code de Test
MyProject/AppName/src/instrumentTest/java/mypackage/test/MyClassTest.java

La configuration du projet
MyProject
├─construire.gradle
└─AppName
├─construire.gradle
└─src
├─principal
│ ├─java
│ │ └─mypackage
│ │ └─MyClass.java
│ ├─res
│ └─AndroidManifest.xml
└─instrumentTest
└─java
└─mypackage
└─test
└─MyClassTest.java

Me dire comment obtenir le code de la couverture à l'aide de Android Studio..

Toute suggestion serait apprécié...!!!

2voto

user2511882 Points 2130

Avez-vous essayé d’utiliser le plugin Jacoco pour obtenir une couverture de code pour votre projet? C'est un bon plugin vous donnant une couverture basée sur votre paquet ou sur des classes individuelles. Je ne sais pas comment vous configurez Jacoco pour l'utiliser avec Gradle puisque j'utilise Maven. Consultez le lien: gradle.org/docs/current/userguide/jacoco_plugin.html et voyez si cela vous aide.

2voto

Hieu Rocker Points 157

Je ne pense pas que vous puissiez voir le rapport de couverture de code visuel dans Android Studio. Mais vous pouvez essayer Jacoco . Vous devrez l'intégrer dans votre fichier build.gradle . Vous pouvez trouver la même question et solution ici

2voto

ir2pid Points 121

Nous utiliser maven pour construire notre application et la couverture de la couverture de code de reporting

les deux sont vraiment facile à intégrer

android maven integration:

http://www.vogella.com/tutorials/AndroidBuildMaven/article.html

Maven + Couverture De Couverture De Code Par Exemple:

http://www.mkyong.com/qa/maven-cobertura-code-coverage-example/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X