Skip to content

MLN代码测试覆盖率使用教程

mmdongxin edited this page Jan 21, 2020 · 4 revisions

一、安装

1. LuaNative插件更新

更新新版LuaNative插件,具体请参考插件安装步骤

2. 安装python辅助工具

在终端执行下面两行命令:

sudo easy_install pip(若本地已安装python包管理工具,可忽略该行命令)

pip install pycobertura --user

3. 覆盖率Lua源码安装

下载MLNCodeCoverage.zip,解压后将MLNCodeCoverage文件夹复制到您的工程src目录下。(注意:请务必放到src目录下)

4. 更新扫码包

具体请参考安装最新扫码包


二、使用

0x0. 插件截图

更新完LuaNative插件,重启IntelliJ IDEA后,在LuaNative面板中新增如下四个按钮:

0x1. 具体步骤如下:

  1. 选中要测试项目的入口文件(Entry File);(关于入口文件的配置,请看这里的第3条
  2. 接着打开【开启覆盖率统计】按钮、【清除之前统计结果】按钮(如果不开启,不同项目的统计结果会累加在一起);
  3. 点击【刷新】运行项目;
  4. 点击【生成统计报告】稍等片刻,会自动打开一个window窗口,并展示覆盖率的条形图📊。该条形图主要展示项目中被执行到的所有Lua文件覆盖率情况以及项目的总覆概率。
  5. 若想查看每个Lua文件详细统计情况,需要在上述第4步完成后,点击【查看详细报告】即可。会自动打开一个本地的HTML文件,在浏览器里进行查看。

0x2. 效果图:

光标悬浮在条形柱上,会显示当前文件覆盖率的具体数据。

每个Lua文件的详细统计情况:

Clone this wiki locally