Skip to content

memolp/LuaCodeCoverage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LuaCodeCoverage

Lua 代码覆盖率运行时统计工具

使用方法

  1. 导入模块
require "CodeCoverage" 
  1. 执行Hook
-- Jeff_CodeCoverage.LINE_COVERAGE_MODE 行覆盖率统计
-- Jeff_CodeCoverage.FUNC_COVERAGE_MODE 函数覆盖率统计
-- StartHook 第二个参数设置为true将实时输出行或函数覆盖的执行流数据
Jeff_CodeCoverage.StartHook(Jeff_CodeCoverage.FUNC_COVERAGE_MODE)
  1. 必要的时候调用停止结束统计
Jeff_CodeCoverage.StopHook()
  1. 这样就会生成一个xxx.luacoverage.txt的统计文件。注意此文件仅记录了执行过的代码。
  2. 通过写一个脚本工具获取总代码行数或者函数总数,然后通过已执行/总数得到覆盖率。

About

Lua 代码覆盖率运行时统计工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages