gpt4 book ai didi

testing - Flutter 测试的代码覆盖率数据如何显示?

转载 作者:IT老高 更新时间:2023-10-28 12:30:04 28 4
gpt4 key购买 nike

我正在开发一个使用 Android Studio 作为我的 IDE 的 Flutter 应用程序。我正在尝试编写测试并检查代码覆盖率,但我不知道如何在 IDE 或任何其他应用程序中查看数据。

通过运行 flutter test --coverage,覆盖率报告似乎生成到文件 /coverage/lcov.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 页面,然后在带有排序选项的浏览器中查看结果.

1。安装

1.1。在 Ubuntu 中安装

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

1.2。在 Mac 中安装

brew install lcov

2。运行测试,生成覆盖文件并转换为 HTML

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

注意这样您就可以将它添加到 circleci 工件和 coveralls 中。

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com