web-dev-qa-db-fra.com

Comment afficher les données de couverture de code des tests Flutter?

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

27
Jak

Les rapports de couverture sont désormais disponibles sur Android Studio

enter image description here

1
mmccabe