Flutter Windows上VS代码中的颤振代码覆盖率报告?
有人知道在Windows中查看颤振项目生成的代码覆盖率报告的好方法吗,最好使用VS代码?我知道我可以使用Flutter Windows上VS代码中的颤振代码覆盖率报告?,flutter,visual-studio-code,lcov,Flutter,Visual Studio Code,Lcov,有人知道在Windows中查看颤振项目生成的代码覆盖率报告的好方法吗,最好使用VS代码?我知道我可以使用flattertest--coverage生成覆盖率文件(coverage\lcov.info)来生成覆盖率报告 但是我如何在VS代码中使用它呢?我发现了一个名为Coverage Gutters的扩展,我可以使用它来可视化带有绿色的覆盖线。对于飞镖/颤振代码来说,它并不完美,但可以正常工作。例如,它不会为方法或构造函数的行分隔参数标记绿线,即使这些参数包含在测试中 但主要的问题是,我无法获得任
flattertest--coverage
生成覆盖率文件(coverage\lcov.info
)来生成覆盖率报告
但是我如何在VS代码中使用它呢?我发现了一个名为Coverage Gutters的扩展,我可以使用它来可视化带有绿色的覆盖线。对于飞镖/颤振代码来说,它并不完美,但可以正常工作。例如,它不会为方法或构造函数的行分隔参数标记绿线,即使这些参数包含在测试中
但主要的问题是,我无法获得任何有关报道的视觉报告。有一些工具(主要是genhtml
)用于从lcov.info生成HTML报告,但这似乎在Windows上不可用。我是否需要安装Windows 10的Linux子系统并以这种方式安装genhtml
如果您有关于如何在Windows中使用颤振代码覆盖率(VS代码中的报告和/或行可视化)的提示,请告诉我。谢谢 有一种方法——我不认为这是一种好方法,但至少它很简单而且有效——就是安装Dart和lcov信息包。然后打开颤振项目并单击Ctrl+Alt+c,将显示图形格式的覆盖率报告
--prefix
选项也可能有用
作为这些操作的结果,您应该在.\coverage\HTML目录中获得生成的HTML报告。在浏览器中打开。\coverage\html\index.html文件以查看报告
我希望这对我有帮助(至少对我有用)