【发布时间】:2020-08-06 16:07:40
【问题描述】:
有谁知道在 Windows 中查看生成的 Flutter 项目的代码覆盖率报告的好方法,最好使用 VS Code?我知道我可以使用 flutter test --coverage 生成覆盖率报告,它会生成覆盖率文件 (coverage\lcov.info)。
但是如何在 VS Code 中使用它呢?我发现了一个名为 Coverage Gutters 的扩展程序,我可以用它来用绿色可视化被覆盖的线条。它不适合 dart/flutter 代码,但可以正常工作。一个例子是它不会为方法或构造函数的行分隔参数标记绿线,即使这些参数包含在测试中。
但主要问题是我无法获得任何关于覆盖范围的可视化报告。有一些工具(主要是genhtml)用于从 lcov.info 生成 HTML 报告,但这似乎在 Windows 上不可用。我是否需要为 Windows 10 安装 Linux 子系统并以这种方式安装 genhtml?
如果您对如何在 Windows 中使用 Flutter 的代码覆盖率(VS Code 中的报告和/或行可视化)有提示,请告诉我。谢谢!
【问题讨论】:
标签: flutter visual-studio-code lcov