Windows 上 VS Code 中的 Flutter 代码覆盖率报告?

标签 flutter visual-studio-code lcov

有谁知道在 Windows 中查看 Flutter 项目生成的代码覆盖率报告的好方法,最好是使用 VS Code?我知道我可以使用生成覆盖率文件 (coverage\lcov.info) 的 flutter test --coverage 生成覆盖率报告。

但是我如何在 VS Code 中使用它呢?我发现了一个名为 Coverage Gutters 的扩展,我可以使用它来可视化带有绿色的覆盖线。它对于 dart/flutter 代码来说并不完美,但它工作正常。一个例子是它不会为方法或构造函数的行分隔参数标记绿线,即使这些参数包含在测试中也是如此。

但主要问题是我无法获得覆盖范围的任何视觉报告。有一些工具(主要是 genhtml)用于从 lcov.info 生成 HTML 报告,但这在 Windows 上似乎不可用。我是否需要为 Windows 10 安装 Linux 子系统并以这种方式安装 genhtml?

如果您有关于如何在 Windows 中使用 Flutter 的代码覆盖率(报告和/或 VS 代码中的行可视化)的提示,请告诉我。谢谢!

最佳答案

一种方法——我不会称之为好方法,但至少它很简单而且有效——是安装Atom text editor以及 Dart 和 lcov-info 包。然后打开您的 Flutter 项目并单击 Ctrl+Alt+c,将显示图形格式的覆盖率报告。

关于Windows 上 VS Code 中的 Flutter 代码覆盖率报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61385422/

相关文章:

dart - Flutter中如何返回Map

java - VS Code 是否有针对 Apache Groovy 的语言扩展?

c++ - 有没有办法调用纯虚类的 "deleting destructor"?

dart - 如何在 ListTile 中添加 AlertDialog

flutter - 在 Flutter 的 TextFormField 中显示/隐藏密码

visual-studio-code - 用于在 VS Code 中打开命令面板的键盘快捷键?

c++ - 代码覆盖率 (Lcov) 错误地显示 100% 覆盖率

c++ - constexpr 构造函数不会显示覆盖率数据

flutter - 格式化datePicker标题-Flutter

typescript - 如何防止 Vetur 和 TypeScript 在 VSCode 中同时显示 TypeScript 警告?