Windows下安装谷歌测试框架Googletest并测试小例子

一、下载

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 ================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值