软件测试——boost单元测试 C++

发表于:2013-9-18 11:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Rain-晴天    来源:51Testing软件测试网采编

分享:

#include <iostream>
#include <string.h>
#include <string>

#include "../TransmissionGateway/Sensor.h"

using namespace  std;


#define BOOST_TEST_MODULE sensor
#include <boost/test/included/unit_test.hpp>

//====================================================================
//============================ 单元测试 - Sensor.h ===================
//====================================================================
BOOST_AUTO_TEST_SUITE (sensor) // name of the test suite is sensor

// ! CLastRecv 类测试
BOOST_AUTO_TEST_CASE (clastrecv)
{
    //cout <<"------------------- begin CLastRecv test---------"<< endl;
    string  str("hello");
    CLastRecv  lastRecv(str);
    time_t recvTime;
    string strRecv;

    BOOST_CHECK(lastRecv.GetRecvTime(recvTime) == TRUE);//TRUE

    lastRecv.GetRecvMessage(strRecv);

    BOOST_CHECK(0 == strRecv.compare("hello"));

    BOOST_CHECK(-1 == strRecv.compare("world"));

    //cout << ctime(&recvTime) << endl;

    //cout <<"------------------- end CLastRecv test---------"<< endl;
}

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号