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

随笔3个月前发布
31 0 0

一、下载

https://github.com/google/googletest/tree/master
下载并解压
Windows下安装谷歌测试框架Googletest并测试小例子Windows下安装谷歌测试框架Googletest并测试小例子

 新建一个build文件夹用于生成工程文件。

二、cmake

也可以使用cmake-GUI,这里我在终端执行的

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

 cmake成功之后,可以看到build文件夹内生成的项目文件
Windows下安装谷歌测试框架Googletest并测试小例子

三、生成 

然后就可以在VS中打开了

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

Windows下安装谷歌测试框架Googletest并测试小例子 生成debug版
Windows下安装谷歌测试框架Googletest并测试小例子

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

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

 生成release版
Windows下安装谷歌测试框架Googletest并测试小例子

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

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

 四、使用

后面就可以配置然后用例子测试一下了。

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

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

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

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

 然后写个小例子:




#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。


}

运行结果:
Windows下安装谷歌测试框架Googletest并测试小例子

 ================END ================

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...