CodeLite环境配置gtest做单元测试
2020-10-30 本文已影响0人
bowen_4ae0
一、下载gtest库和头文件
链接:https://pan.baidu.com/s/1C8WV02yICcTtffLvxsfMNA
提取码:1rc1
从以上目录提取gtest.zip文件到本地,并解压到CodeLite的Workspace目录。
[注]也可以获取gtest源码并编译,可参考:GTest的安装与使用(https://www.jianshu.com/p/96158afbb91d)
二、配置单元测试的项目
1. 新建一个名为sample的项目
新建项目2. 配置头文件搜索路径(..\gtest\include)
头文件搜索路径配置3. 配置库搜索路径(..\gtest\lib)和链接库(gtest)
库搜索路径和链接库配置4. 选用codelite-terminal为输出终端(windows自带的CMD遇到用例失败会退出,不便查看用例通过情况)
配置为codelite自带终端三、编辑并运行测试用例
main.cpp文件写入如下内容:
#include<gtest/gtest.h>
int add(int a,int b){
return a+b;
}
TEST(testCase,test0){
EXPECT_EQ(add(2,3),5);
}
int main(int argc,char**argv){
testing::InitGoogleTest(&argc,argv);
return RUN_ALL_TESTS();
}
编译(Build -> Build Project)后运行(Build->Run),结果如下:
测试用例输出结果参考:
https://www.cnblogs.com/helloworldcode/p/9606838.html