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*'

猜你喜欢

转载自blog.csdn.net/caoshangpa/article/details/129345630