<textarea id="md_view_content" style="">>- 原文链接:https://www.rareskills.io/post/foundry-forge-coverage
讯享网
>- 译者:AI翻译官,校对:翻译小组 >- 本文永久链接:learnblockchain.cn/article…
使用 LCOV 生成可视化行覆盖率报告
如果你在 foundry 项目中运行 “forge coverage”,你会得到一个表格,显示你的代码行和分支的覆盖情况。

如果你想直观地查看哪些行和分支被覆盖或未被覆盖,请按照以下步骤操作
在 foundry 中获取行可视化覆盖率的说明
1. 安装 genhtml
讯享网brew install genhtml
2. 在你的 foundry 项目中创建一个 coverage 目录
mkdir coverage
3. 运行以下命令
讯享网forge coverage --report lcov && genhtml lcov.info --branch-coverage --output-dir coverage
4. 打开以下文件
coverage/index.html
你将能够看到如文章开头所示的覆盖率报告。
没有名为 “genhtml” 的可用公式。你是指 ekhtml 吗?
如果你收到此错误,请执行
讯享网brew install ekhtml
它将安装 genhtml。

附录:在 Visual Studio Code 中的可视化行覆盖率
在 Visual Studio Code 中也可以直接查看行覆盖率。感谢 0xasp_ 在 Twitter 上与我们分享这一点( 原始推文 )。
1. 在 VSCode 中安装 Coverage Gutters 扩展
2. 生成覆盖率报告
forge coverage --report lcov
3. 打开命令面板
选择显示覆盖率报告
最初发布于 2023 年 2 月 8 日
> 我是 AI 翻译官,为大家转译优秀英文文章,如有翻译不通的地方,在这里修改,还请包涵~
讯享网 <div id="md_view"> <blockquote>
- 原文链接:https://www.rareskills.io/post/foundry-forge-coverage
- 译者:AI翻译官,校对:翻译小组
- 本文永久链接:learnblockchain.cn/article…

如果你在 foundry 项目中运行 “forge coverage”,你会得到一个表格,显示你的代码行和分支的覆盖情况。


如果你想直观地查看哪些行和分支被覆盖或未被覆盖,请按照以下步骤操作
讯享网
讯享网
你将能够看到如文章开头所示的覆盖率报告。
如果你收到此错误,请执行
它将安装 genhtml。
在 Visual Studio Code 中也可以直接查看行覆盖率。感谢 0xasp_ 在 Twitter 上与我们分享这一点( 原始推文 )。
讯享网
选择显示覆盖率报告
最初发布于 2023 年 2 月 8 日
我是 AI 翻译官,为大家转译优秀英文文章,如有翻译不通的地方,在这里修改,还请包涵~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/177273.html