Centos 7 下配置codeblocks13.12的googletest单元测试环境

70 篇文章 0 订阅
1 篇文章 0 订阅

Centos 7 下配置codeblocks13.12googletest单元测试环境


https://github.com/google/googletest


第一步、利用yum安装好codeblocks

1、配置好epel源,然后安装好codeblocks


第二步、安装googletest

1、下载gtest-1.7.0.zip(csdn上有),利用unzip gtest-1.7.0.zip 解压,形成gtest-1.7.0目录

2、进入gtest-1.7.0目录,

3、编译gtest,认真阅读README文件,对gtest进行编译

mkdir mybuild 
cd mybuild
cmake -Dgtest_build_samples=On ../gtest-1.7.0
make

Gtest官方不建议使用make installgtest安装到系统中去,具体请参见:Whyis it not recommended to install a pre-compiled copy of google test



第三步使用googletest

codeblocks新建一个工程如gtestproject
右键gtestproject,选择Buildoptions...
清除Compilersettings > Compile Flags下与-std=c++11有关的复选框,如下图

 

(如果没有使用c++11新特性,上面两步可以省略)
Linkersettingsadd填写-lgtest

Linkersettings ,add填写-lpthread
点击OK


点击选项卡Searchdirectories
Compiler子选项卡中Add一项


Linker子选项卡中Add一项,填写



本质为libgtest.alibgtest_main.a文件所在目录



main.cpp文件中编写测试文件

#include <iostream>
#include "gtest/gtest.h"

using namespace std;

int add (int a ,int b)
{
    return a+b;
}

TEST(addtest, HandleNoneZeroInput)
{
    EXPECT_EQ(14,add(4,10));
    EXPECT_EQ(-2,add(-3,1));
}

int main(int argc,char* argv[])
{
    testing::InitGoogleTest(&argc,argv);
    return RUN_ALL_TESTS();
    return 0;
}


编译,运行


成功


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值