之前的博客主要写了怎么配置gtest项目,但是一般项目代码和测试代码并不在一起,所以尝试将代码分离
主要分成三个部分,下面给出demo的分级目录
--gtest_demo
--CMakelists.txt
--src
--------cacl.h
--------cacl.cpp
--------string_util.h
--------string_util.cpp
--------CMakelists.txt
--gtest
--------test_calc.cpp
--------test_string_util.cpp
--------CMakelists.txt

首先先配置根目录下的cmake文件
gtest_demo/CMakelists.txt
# 工程名
set (PROJECT_NAME my-gtest)
PROJECT(${PROJECT_NAME})
message("工程名: " ${PROJECT_NAME})
message("工程目录: " ${PROJECT_SOURCE_DIR})
# 最低版本需求
cmake_minimum_required(VERSION 3.

这篇博客介绍了如何在CMake中配置一个多级目录的Google Test(gtest)项目,实现项目代码与测试代码的分离。项目结构包含src和gtest目录,每个目录下都有各自的CMakeLists.txt文件。示例代码和配置文件详细说明了如何组织和编译源代码及测试用例。

6026

被折叠的 条评论
为什么被折叠?



