软件测试??boost单元测试 C++
作者:网络转载 发布时间:[ 2013/9/22 10:36:27 ] 推荐标签:
1. 下载安装Boost
2. 在vs2010 中设置
工具->选项->vc++目录
设置包含文件目录:找到解压的boost文件夹eg:C:oost_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 文件中的所有

sales@spasvo.com