我只是一个在沙滩上捡贝壳的小男孩,梦想有一天可以发现知识的真理~~~

Boost.Test 最小测试套件

用法:包含头文件

#define BOOST_TEST_MAIN

#include "boost/test/minimal.hpp"

 

使用:

 

  1. int test_main(int argc,char* agrv[])
  2. {
  3. BOOST_CHECK(1!=0);
  4. return0;
  5. }
限制:
1.必须使用
int test_main(int argc, char* agrv[])
{
    return 0;
}
函数,形式固定了
 
2.在一个项目里,只能使用一个test_main限制了大量的代码的测试的多测试套件,多用例套件的执行

3.无法测试很多的复杂的情况

在这个函数里,可以使用的断言有:
BOOST_CHECK();    断言测试通过,如不通过不影响程序执行
BOOST_REQUIRE(); 要求测试必须通过,否则程序停止执行
BOOST_ERROR();  给出一个错误信息,程序继续执行;  
BOOST_FAIL(); 给出一个错误信息,程序运行终止

你也可以不包含
 
posted @ 2018-01-21 19:19  瓜不甜  阅读(170)  评论(0编辑  收藏  举报

全栈开发工程师 - 一只菜鸟的成长之路

这是一位软件开发工程师的个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

联系我:2351180282@qq.com