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

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

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

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

  1. 下载安装Boost

  2. 在vs2010 中设置

  工具->选项->vc++目录

  设置包含文件目录:找到解压的boost文件夹eg:C:\boost_1_43_0

  3. 编写测试程序

  最简单的,新建一个win32控制台程序,选择“空项目”;然后添加新建项->代码->C++文件(.cpp),然后编写代码:

  首先,在文件头添加以下两行:

  #define BOOST_TEST_MODULE test_xxxx //定义boost测试模块,宏后面的 test_xxxx不重复就行

  #include <boost/test/unit_test.hpp> //引用boost单元测试头文件

  然后添加测试用例

BOOST_AUTO_TEST_CASE( test_someFunction ) //括号中的可以看做该测试用例的名字
{
}
  
  =================================假设要测试如下代码

// ! 传感器接收报文
class CLastRecv
{
public:
CLastRecv(IN const string &strRecv);
~CLastRecv();
public:
bool GetRecvTime(OUT time_t &recvTine);
bool GetRecvMessage(OUT string &strRecv);
private:
time_t m_recvTime; //接收时间
string m_stRecv; //接收的报文内容
};

  ================================================

  /*! @file

  ********************************************************************************

  <PRE>

  模 块名 : 单元测试

  文件名 : Sensor.h

  相关文件 : Sensor.cpp

  文件实现功能 : 测试Sensor 文件中的所有

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号