gpt4 book ai didi

flutter - 如何在抖动测试中生成未测试文件的测试覆盖率?

转载 作者:行者123 更新时间:2023-12-03 13:28:46 27 4
gpt4 key购买 nike

我正在对我的应用程序进行小部件和单元测试,根据basic guides正常进行测试,并生成我使用的覆盖率:
flutter test --coverage
但是我只是可以看到直接测试过的文件的覆盖率,我想查看其他文件(覆盖率为0%),然后可以检查代码的真实覆盖率。

有办法吗?

最佳答案

我创建了一个small helper script来帮助生成完整的覆盖率报告。它将在lib目录中扫描*.dart文件(不包括*.g.dart),并将其导入到生成的test/coverage_test.dart文件中。拥有此生成的文件覆盖率分析器将在您下次运行它时遍历整个项目。要使用脚本:

  • 将其克隆到任何位置

    wget https://raw.githubusercontent.com/priezz/dart_full_coverage/master/dart-coverage-helper
  • 使其可执行

    chmod +x dart-coverage-helper
  • 确保脚本的位置在PATH环境变量中(或仅将其放入项目的根目录中)。
  • 从Dart/Flutter项目的根目录运行

    dart-coverage-helper

  • 然后照常生成覆盖率报告

    flutter test --coverage # for Flutter project
    # or
    pub run test_coverage # for Dart project

    关于flutter - 如何在抖动测试中生成未测试文件的测试覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54602840/

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