【C++】使用gtest做单元测试框架写单元测试

本文主要介绍在将gtest框架引入到项目里过程中遇到的问题。

我的需求如下:

用CMake构建项目。我要写一些测试程序验证某些功能,但是不想每一个测试都新建一个main函数。
因为新建一个main函数就要在CMakeList.txt里增加一个project,非常不方便。

于是我搜了下,C++里有没有像Java中junit测试框架那样,不用main函数,就能执行一个一个test的方法。
找到了C++项目中使用广泛的google的单元测试框架gtest。

build gtest

按照下面的命令步骤做,这里没遇到问题。

	git clone https://github.com/google/googletest.git -b v1.14.0 
    cd googletest        # Main directory of the cloned repository.
    mkdir build          # Create a directory to hold the build output.
    cd build
    cmake ..

相关推荐

  1. C++】使用gtest单元测试框架单元测试

    2024-07-16 23:22:03       18 阅读
  2. 软件测试C++ Google Test单元测试框架GTest

    2024-07-16 23:22:03       39 阅读
  3. gtest 单元测试

    2024-07-16 23:22:03       51 阅读
  4. C++】Google Test(gtest单元测试

    2024-07-16 23:22:03       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 23:22:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 23:22:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 23:22:03       58 阅读
  4. Python语言-面向对象

    2024-07-16 23:22:03       69 阅读

热门阅读

  1. 探索Perl语言:入门学习与实战指南

    2024-07-16 23:22:03       19 阅读
  2. C# volatile关键字

    2024-07-16 23:22:03       22 阅读
  3. (138)SRAM接口--->(001)基于FPGA实现SRAM接口

    2024-07-16 23:22:03       20 阅读
  4. 排序之 快速排序、归并排序、堆排序

    2024-07-16 23:22:03       23 阅读
  5. Oracle或MySQL数据迁移到国产数据库后的注意事项

    2024-07-16 23:22:03       18 阅读
  6. Redis的中BitMap的应用

    2024-07-16 23:22:03       24 阅读
  7. C# 匿名方法、Lambda、Linq概念及联系

    2024-07-16 23:22:03       23 阅读
  8. Mysql迁移达梦数据库-简介篇

    2024-07-16 23:22:03       18 阅读