La couverture de code (Jacoco) dans les tests connectés à Android est un moyen très utile pour déterminer quelles méthodes/fonctions ont besoin d'un TLC. Maintenant que je suis passer à Kotlin sur Java j'ai découvert quelques anomalies que je ne peux pas expliquer, comme ce plan d'écran illustre: Anomalies de la couverture du code Android (Kotlin)
Les méthodes commençant par $ _ ... sont internes à Kotlin ou Android, je soupçonne fortement . Mes questions sont: 1) Quelqu'un at-il un aperçu de la raison pour laquelle ces méthodes sont incluses dans le rapport de couverture de code Jacoco, et 2) est-il un moyen de les exclure?
@ pajato0 voir aussi https://youtrack.jetbrains.com/issue/KT-18714 – Godin
Bonne réponse mais mes deux questions sont toujours ouvertes: 1) si ce sont des fonctions "cachées", pourquoi ne sont-elles pas cachées à Jacoco? ? 2) existe-t-il un moyen d'exclure ces fonctions ou de les invoquer dans le cadre d'un test? Une solution à la deuxième question serait préférable. – pajato0
@godin votre lien est très apprécié. – pajato0