Qt中调用gtest进行单元测试及生成覆盖率报告
Posted 草上爬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt中调用gtest进行单元测试及生成覆盖率报告相关的知识,希望对你有一定的参考价值。
一.环境配置
googletest地址:https://github.com/google/googletest
我下载的是1.12.1,这是最后一个支持C++11的版本。
首先编译gtest,在windows上的编译方式和编译gRPC一模一样,详见Qt中调用gRPC,编译完了会生成几个静态库,如下图所示
本文主要用到了libgtest.a
下载msys2,默认安装到C:\\msys64,安装后修改安装目录下的etc/profile文件,在最后一行添加Qt所用的mingw版本,如下图所示
否则在生成覆盖率报告的时候会出现如下提示信息,导致生成失败
gtest_main.gcno:version \'A73*\', prefer \'B22*\'
以上是关于Qt中调用gtest进行单元测试及生成覆盖率报告的主要内容,如果未能解决你的问题,请参考以下文章