lcov版本支持分支覆盖率 lcov 是GCC 测试覆盖率的前端图形展示工具。它通过收集多个源文件的 行、函数和分支的代码覆盖信息,但是目前官方的版本默认不支持分支覆盖率,本资源以官方版本:https://github.com/lawrancej/lcov为基础,将相关设置已经配置好,支持分支覆盖率输出。但生成报告时,还需添加
catch2使用说明 最近发现一个简单易用的C++开源测试开源库:Catch2(C++ Automated Test Cases in Headers),它的开源许可证是Boost license,当前版本是基于C++11开发的。在网上也可以看到很多介绍catch2的资料,它的优点就不用多说了,GitHub上也有官方说明
代码静态检查工具cppcheck完全支持misra2012 作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查,还支持第三方的代码规则检查,譬如最常见的汽车行业的规范misra,目前github上的资源https://github.com/danmar/cppcheck的资源,可以检查misra相关的规则,但无法输出misra的详细信