Je travaille sur une application Flutter en utilisant Android Studio comme IDE.
J'essaie d'écrire des tests et de vérifier la couverture du code, mais je ne peux pas savoir comment afficher les données dans le IDE ou toute autre application.
En exécutant flutter test --coverage
Un rapport de couverture semble être généré dans un fichier /coverage/Icov.info
Ce fichier ressemble à ceci:
SF:lib\data\Customer.g.Dart
DA:9,2
DA:10,2
DA:11,2
DA:12,2
DA:13,2
DA:20,0
DA:21,0
DA:22,0
DA:23,0
DA:24,0
....
En regardant le fichier, il semble y avoir une liste de mes fichiers de projet avec des données de couverture ligne par ligne. Existe-t-il un moyen d'afficher ces informations dans Android Studio?
Vous pouvez afficher la couverture de code générée par flutter avec éditeur Atom .
Il vous suffit d'installer les packages Dart et icov-info.
Ensuite, vous chargez votre dossier de projet et appuyez sur Ctrl+Alt+c
, la couverture sera affichée avec un résumé de l'ensemble de la couverture des projets et également avec une surbrillance de ligne spécifique.
Il ne semble pas y avoir de plugin pour Android studio qui le fait pour l'instant.
Vous pouvez également installer lcov
et convertir le lcov.info
fichier vers HTML
pages, puis voir le résultat dans le navigateur avec option de tri
Installation dans Ubunt:
Sudo apt-get update -qq -y
Sudo apt-get install lcov -y
Installation sous Mac:
brew install lcov
Exécutez des tests, générez des fichiers de couverture et convertissez-les en HTML
flutter test --coverage
genhtml coverage/lcov.info -o coverage/html
Remarque: De cette façon, vous pouvez l'ajouter aux circleci
artefacts et coveralls
ainsi