C++google测试框架.docx

上传人:b****5 文档编号:7348751 上传时间:2023-01-23 格式:DOCX 页数:11 大小:564.59KB
下载 相关 举报
C++google测试框架.docx_第1页
第1页 / 共11页
C++google测试框架.docx_第2页
第2页 / 共11页
C++google测试框架.docx_第3页
第3页 / 共11页
C++google测试框架.docx_第4页
第4页 / 共11页
C++google测试框架.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

C++google测试框架.docx

《C++google测试框架.docx》由会员分享,可在线阅读,更多相关《C++google测试框架.docx(11页珍藏版)》请在冰豆网上搜索。

C++google测试框架.docx

C++google测试框架

C++Google测试框架的环境配置

byWenbin

河北师范大学软件学院,版权所有

一、下载google测试框架

二、解压缩gtest-1.1.0.zip

✓我的解压目录是:

D:

\gtest1.1.0\gtest-1.1.0,如下图:

三、生成静态链接库文件

✓启动vs2005

✓利用vs2005打开D:

\gtest1.1.0\gtest-1.1.0\msvc\gtest.sln,当询问是否转换的时候,选择转换

✓Alt+F7,如下图,查看目前是否是“活动(Debug)”

✓单击确定

✓按F7,生成解决方案。

✓打开D:

\gtest1.1.0\gtest-1.1.0\msvc\Debug,看是否成功生成了gtestd.lib

✓再回到vs2005

✓按Alt+F7

✓单击“gtest属性页”窗口中的“配置管理器”按钮,在出现的如下窗口中选择“release”

✓单击“关闭”

✓按F7,生成解决方案。

✓打开D:

\gtest1.1.0\gtest-1.1.0\msvc\release,看是否成功生成了gtest.lib

(休息休息,喝点水,成功了一半了!

四、将静态链接库文件放入D:

\gtest1.1.0\gtest-1.1.0\lib中

✓打开D:

\gtest1.1.0\gtest-1.1.0\

✓新建lib

✓将刚才得到的gtestd.lib和gtest.lib拷贝到D:

\gtest1.1.0\gtest-1.1.0\lib中,如下图:

五、测试gtest环境

✓在vs2005中关闭打开的解决方案

✓按Ctrl+Shift+N,新建空项目,输入合适的名称,确定。

如下图:

✓Alt+T+O(“工具”-)“选项”,出现如下图窗口,选择“包含文件”,将D:

\gtest1.1.0\gtest-1.1.0\include增加到包含文件列表中。

✓在上图所示窗口中,选择“库文件”,将D:

\gtest1.1.0\gtest-1.1.0\lib加到库文件列表中。

如下图所示:

✓Alt+F7,出现如下窗口。

在窗口中,选择“Debug”,选中“配置属性”->“链接器”->“输入”,单击“附加依赖项”后的小按钮,在新出现的“附件依赖项”窗口中,输入“gtestd.lib”。

如下图所示,单击“确定”以关闭“附加依赖项”窗口。

✓在上图窗口中,选择“Release”,选中“配置属性”->“链接器”->“输入”,单击“附加依赖项”后的小按钮,在新出现的“附件依赖项”窗口中,输入“gtest.lib”。

如下图所示,单击“确定”以关闭“附加依赖项”窗口。

✓按如下两个窗口,检查相应设置,如果不是如图所示的设置,则请设置成如图所示的参数。

单击确定以关闭“TestGoogle属性页”窗口。

✓如下图,在“源文件”上右击,选择“新建项”。

✓如下图,选择“C++文件”,输入合适的文件名,单击“添加”。

testGoogleMain.cpp的代码如下:

#include

#include

intmain(intargc,char**argv)

{

std:

:

cout<<"Runningmain()fromgtest_main.cc\n";

testing:

:

InitGoogleTest(&argc,argv);

returnRUN_ALL_TESTS();

}

✓如下图,在“头文件”上右击,选择“新建项”。

添加MyFunc.h。

MyFunc.h的代码如下:

#ifndef_MYFUNC_H_

#define_MYFUNC_H_

intadd(intx,inty);

#endif

✓新建MyFunc.cpp,其代码如下:

#include"MyFunc.h"

intadd(intx,inty)

{

returnx+y;

}

✓新建MyFuncTest.cpp文件,其代码如下:

#include"MyFunc.h"

#include

TEST(MyMathTest,Positive)

{

EXPECT_EQ(3,add(1,2));

}

✓Ctrl+F5运行,如果出现如下窗口,则说明你的google测试框架安装成功,今后我们就可以利用google测试框架来测试咱们的程序了!

又进步了一点点,恭喜自己吧!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1