代码覆盖率检测工具安装

文章介绍了如何在服务器上安装lcov工具以及lcov_cobertura库,包括依赖环境的确认、whl文件的安装。之后,文章提供了使用这些工具进行代码覆盖率分析的步骤,如初始化、捕获覆盖率信息、合并数据、过滤文件和生成报告。整个过程是针对Python开发环境,并且提到了在anaconda环境下生成的工具路径。
摘要由CSDN通过智能技术生成

1. 在服务器安装lcov工具:

   $ sudo apt-get install lcov

2. 在服务器安装lcov_cobertura:

(1)确保您已经安装了 Python 开发环境。您可以从官方网站 Download Python | Python.org 下载并安装适合您系统的 Python 版本。

(2)打开终端,并将下载好的 lcov_cobertura-2.0.2-py3-none-any.whl 文件放置在当前工作目录中。

(3)在终端中使用以下命令进行安装:

   $ pip install lcov_cobertura-2.0.2-py3-none-any.whl

这将使用 pip 包管理器安装 lcov_cobertura-2.0.2 包。

安装完成后,您可以在 Python 脚本中导入 lcov_cobertura 模块并使用其提供的功能。

        请注意,确保您下载的是与您正在使用的 Python 版本兼容的 lcov_cobertura-2.0.2-py3-none-any.whl 文件。如果您使用的是不同的 Python 版本,则需要寻找适用于您的 Python 版本的 .whl 文件。

  1. 安装完成后,可以在装有anaconda环境的bin目录下,会生成lcov_cobertura工具。

接着可以在shell脚本中添加:

#先初始化所有覆盖率信息,作为基础依据
lcov -c -i -d ./ -o init.info
#捕获执行单元测试后的覆盖率信息,
lcov -c -d ./ -o cover.info
#合并基准数据和执行测试文件后的生成的覆盖率数据
lcov -a init.info -a cover.info -o total.info
#只收集需要分析覆盖率的文件
COVERAGE_DIR=zczn_nightvisionperceptionassist/src
lcov --extract total.info "*/wkfl/*.c*" "*/analyze/*.c*" -o final.info
lcov --remove final.info '*/test/*' -o final.info
#生成前端显示覆盖率的文件
genhtml -o cover_report --legend --title "project_name"  --prefix=./ final.info
~/.local/bin/lcov_cobertura final.info -b ../../

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值