gpt4 book ai didi

flutter - 如何在 Windows 中以 html 形式查看代码覆盖率?

转载 作者:行者123 更新时间:2023-12-04 09:44:43 27 4
gpt4 key购买 nike

我做了 flutter test --coverage
一个 lcov.infocoverage 下生成

我想将其转换为 html,但我没有找到适用于 Windows 的工具。

在 linux 上,您只需执行以下操作:

sudo apt-get update -qq -y
sudo apt-get install lcov -y

然后你做
genhtml coverage/lcov.info -o coverage/html
我在 Windows 和 'genhtml' is not recognized as an internal or external command,
operable program or batch file.

最佳答案

好的,我找到了。我会把 anwser 留在这里,以防它对任何人都有帮助。
实际上 genhtml 是一个 perl脚本。如果你安装了 git bash,你应该已经安装了 perl。试试 where perlcmd它会告诉你路径。
对我来说是在 C:\Program Files\Git\usr\bin\perl.exe现在创建一个名为 genhtml.perl 的文件在您的 flutter 项目根目录中。 (一定要.gitignore它)
然后在文件中,复制并粘贴内容这个https://raw.githubusercontent.com/valbok/lcov/master/genhtml.perl
最后打开 git bash 并运行 $ ./genhtml.perl ./coverage/lcov.info -o coverage/html .
coverage/html 检查您已完成 html 文件.
在 android studio 上,选择 index.html然后 CTRL+SHIFT+C复制文件路径。
打开 Chrome 并在网址栏上添加 file:/// + CTRL+V .点击进入。你完成了。
PS:谁曾面临像 No common filename prefix found! 这样的错误或者其他一些问题,他们可以尝试替换 genhtml.perl 的内容来自以下链接的文件。
https://raw.githubusercontent.com/linux-test-project/lcov/master/bin/genhtml

关于flutter - 如何在 Windows 中以 html 形式查看代码覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62184806/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com