点击上方“中兴开发者社区”,关注我们
每天读一篇一线开发者原创好文
【摘要】
LuaCov是一个针对 Lua 脚本进行代码覆盖率分析的开源工具,它完全使用lua脚本编写,安装方便,小巧易用,非常适合做lua代码的覆盖率分析。
当Lua脚本在加载了luacov模块的情况下运行时,它会生成一个统计(stats)文件。当执行完统计后,需要使用luacov命令处理统计文件,最终生成一个报告文件。该报告文件清晰的展示了lua代码每行的执行次数,及整个文件的覆盖率情况。
本文关注的重点在于,如何使用开源工具luacov进行C++工程下的lua代码覆盖率分析,并对相关方法及经验做了一些简单的总结。
【关键词】
luacov、lua代码覆盖率
1 背景
目前项目中使用lua来做配置数据的约束校验,但并没有提供对lua代码的覆盖率分析,因此为更好的编写lua代码,保证编码质量,决定引入对lua代码的覆盖率分析。经过比较分析,最终决定引入完全,安装方便,小巧易用luacov来进行此项工作。