一、下载
https://github.com/google/googletest/tree/master
下载并解压
新建一个build文件夹用于生成工程文件。
二、cmake
也可以使用cmake-GUI,这里我在终端执行的
cmake成功之后,可以看到build文件夹内生成的项目文件
三、生成
然后就可以在VS中打开了
生成debug版
生成release版
四、使用
后面就可以配置然后用例子测试一下了。
然后写个小例子:
#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(); //初始化,负责注册需要运行的所有测试用例
return RUN_ALL_TESTS(); //宏RUN_ALL_TEST负责执行所有测试,如果全部成功则返回0,否则返回1。
}
运行结果:
================END ================
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...