一、安装CMake
- 下载地址:3.29.0-rc2-windows-x86_64,安装时勾选加入到环境变量
- 查看cmake版本:cmake --version
二、gTest下载,编译
- 下载地址:v1.14.0
- 生成c++工程
cd googletest # Main directory of the cloned repository. mkdir build # Create a directory to hold the build output. cd build cmake .. # Generate native build scripts for GoogleTest.
- set_target_properties报错处理,设置gTest版本
- 工程创建成功
- 编译生成sdk
三、创建Demo工程
- 新建工程project1,创建1.cpp文件,添加如下代码
#include <iostream> #include "gtest/gtest.h" using namespace std; int add(int a, int b) { return a + b; } // 这里TEST中的两个参数是自定义的,主要是为了标记,可以自定义 // 一个TEST就是一个测试用例,一个测试案例中可以有多个断言 TEST(lzb, test_01) { EXPECT_EQ(4, add(2, 2)); EXPECT_GE(5, add(2, 2)); } TEST(lzb, test_02) { EXPECT_LE(3, add(2, 2)); } TEST(ly, test_01) { EXPECT_GT(add(2, 2), 1); } int main() { testing::InitGoogleTest(); // 初始化,负责注册需要运行的所有测试用例 RUN_ALL_TESTS(); system("pause"); return 0; // 宏RUN_ALL_TEST负责执行所有测试,如果全部成功则返回0,否则返回1。 }
- 在工程目录创建include和lib文件夹,拷入gTest工程对应文件,右击project属性,配置修改如下:
- 设置为release方式编译运行