Как можно отобразить данные покрытия кода из тестов Флаттера? - PullRequest
0 голосов
/ 11 июня 2018

Я работаю над приложением Flutter, используя Android Studio в качестве своей IDE.
Я пытаюсь написать тесты и проверить покрытие кода, но не могу понять, как просматривать данные в IDE или любой другойдругое приложение.
Запустив flutter test --coverage
Отчет о покрытии, похоже, сгенерирован в файл /coverage/Icov.info
Этот файл выглядит примерно так:

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
....

Просмотр файлакажется, у меня есть список файлов моего проекта с построчными данными покрытия.Есть ли способ просмотреть эту информацию в Android Studio?

Ответы [ 3 ]

0 голосов
/ 09 ноября 2018

Отчет о покрытии теперь доступен в Android Studio

enter image description here

0 голосов
/ 07 декабря 2018

Вы также можете установить lcov и преобразовать файл icov.info в HTML страницы, а затем просмотреть результат в браузере с возможностью сортировки

Установка в Ubuntu :

sudo apt-get update -qq -y
sudo apt-get install lcov -y

Установка в Mac :

brew install lcov

Создание тестовых файлов и преобразование в HTML

flutter test --coverage
genhtml coverage/icov.info -o coverage/html

Примечание: Таким образом, вы можете добавить его к circleci артефактам и coveralls, а также

0 голосов
/ 15 июня 2018

Вы можете просмотреть покрытие кода, сгенерированное флаттером, с помощью Редактора Atom .
Вам просто нужно установить пакеты Dart и icov-info.

Затем вы загружаете папку своего проекта и нажимаете Ctrl+Alt+c, покрытие будет отображаться со сводкой всего покрытия проекта, а также с выделением конкретной строки.

Похоже, что для Android Studio нет плагина, который бы делал это до сих пор.

...