Mon application Android est un projet de module multipuces:Android Studio 3/Kotlin couverture de code
include (android-app/kotlin-android)':application', (pure kotlin)':presentation', (pure kotlin)':domain', (android-library/kotin-android)':dataproviders'
Je JUnit/Mockito pour les tests et j'ai problème avec la génération couverture de code pour les modules Android Kotlin seulement. Les lignes testées sont visibles pour le studio android.
classe testé dans le paquet de ui.viewmodel:
Mais, pour Kotlin pur (par exemple, domaine, présentation.) Couverture de test fonctionne très bien:
Je m en utilisant Android Studio 3.0 Canary 8 Vous pouvez regarder mes fichiers build.gradle à github:
test de l'exemple de module d'application androïde:
test de l'exemple de mod pur Kotlin ule:
quelqu'un peut me aider avec mon problème? J'ai essayé de générer une couverture de code via Jacoco mais elle n'a pas montré de couverture de code.
Cela ressemble à signaler le test au lieu de la couverture de code? – Elye
Merci pour ce conseil! @Elye a raison, vous devriez copier depuis "build/tmp/kotlin-classes/debug" – Rule
@Hype Jetez un oeil à la modification en attente, et approuvez-la si vous le jugez nécessaire pour améliorer votre réponse. – FrankerZ