本文介绍: GoogleTest 是由 Google 开发的一个用于编写 C++ 单元测试的框架。它是一个开源项目,广泛应用于 C++ 代码的单元测试。
GoogleTest 简介:
GoogleTest 是由 Google 开发的一个用于编写 C++ 单元测试的框架。单元测试中单元的含义,单元就是人为规定的最小的被测功能模块,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。在实际项目中,单元测试往往由开发人员完成。GoogleTest 是一个开源项目,广泛应用于 C++ 代码的单元测试。
GoogleTest 简单应用:
1、下载 googletest 框架
去 GitHub下载,或者gti clone到本地,链接地址:googletest。
googletest 中有两个目录 googletest 和 googlemock,都是 Google 开发的两个C++测试框架,分别用于进行单元测试和模拟对象。
2、使用 googletest 框架
进入 googletest 目录,将 googletest /CMakeLists.txt 中option(BUILD_GMOCK “Builds the googlemock subproject” ON) 改为OFF,ON 是编译 googlemock。
然后将 googletest /googletest /CMakeLists.txt 中 option(BUILD_SHARED_LIBS “Build shared libraries (DLLs).” OFF) 改为 ON,OFF 为编译成静态库。
在 build/lib 目录下会有生成的共享库文件。
3、配置运行环境
4、运行测试程序
总结:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。