【问题标题】:Does Code Coverage support DART 2 for Flutter projects?代码覆盖率是否支持 Flutter 项目的 DART 2?
【发布时间】:2019-08-27 14:18:03
【问题描述】:

Flutter Packages 官方网站上写着代码覆盖率插件 dart_codecov_generator (https://pub.dev/packages/dart_codecov_generator) 是 DART 2 INCOMPATIBLE。那么,有没有一种方法可以为 Flutter 项目使用代码覆盖率?

【问题讨论】:

    标签: flutter dart code-coverage


    【解决方案1】:

    是的,可以获得 Flutter 项目的代码覆盖率。

    如果你运行flutter test --coverage,它将在coverage文件夹中输出一个文件(lcov.info),然后可以有多种解决方案:

    • 您可以在此文件上使用genhtml 程序来获取覆盖率(您必须进行一些解析)
    • 使用 codecov 等在线工具将您的代码覆盖率上传到服务中。

    【讨论】:

    • 在运行 flutter test --coverage 之后,它会生成一个空的 lcov.info 文件。如何解决这个问题?
    • 您也可以使用--coverage-path 选项,例如:flutter test --coverage --coverage-path=path/lcov.info
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2014-06-19
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多