我正在使用Android Studio作为IDE开发Flutter应用程序。
我正在尝试编写测试并检查代码覆盖率,但无法弄清楚如何在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中查看此信息?

最佳答案

您还可以安装lcov并将lcov.info文件转换为HTML页面,然后在浏览器中使用排序选项查看结果

在Ubuntu中安装:

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

在Mac中安装:
brew install lcov

运行测试,生成coverage文件并转换为HTML
flutter test --coverage
genhtml coverage/lcov.info -o coverage/html

注意:这样,您可以将其添加到circleci工件和coveralls

关于testing - 如何显示Flutter测试中的代码覆盖率数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50789578/

10-11 01:15