背景
googletest(GTest)是Google开源的C++测试框架,与CLion组合对C++环境开发真算得上是双剑合璧。
本文通过简单的示例,展示如何在CLion工程中集成GTest测试框架,并进行简单的示例开发。
安装GTest
源码位置:https://github.com/google/googletest
下载地址为:https://github.com/google/googletest/archive/master.zip
放置到工程对应的工程目录下面,如图:
修改我们工程目录下的CMakeLists.txt
编写代码看效果
case:字符串去掉空格处理
项目实战中应用
日常使用中,建议把这些代码放置到每个实现函数文件中,然后通过宏去控制!
1、公共包含文件common.h
2、实现文件,如:string_util.cpp
3、入口文件
4、上线的时候,把这个common.h文件中的定义删除掉,如图:
资源分享
1、可从Google在github上开源出来的系统中,通过读源码,提高C++框架设计能力!google开源系统列表:https://github.com/google
2、googletest 说明文档(源代码的docs目录里有说明)
翻译后文档:https://www.cnblogs.com/jycboy/p/gtest_catalog.html
推荐