有谁知道在 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/