Boost.Test 最小测试套件
用法:包含头文件
#define BOOST_TEST_MAIN
#include "boost/test/minimal.hpp"
使用:
int test_main(int argc,char* agrv[])
{
BOOST_CHECK(1!=0);
return0;
}
限制:
1.必须使用
int test_main(int argc, char* agrv[])
{
{
return 0;
}
函数,形式固定了
2.在一个项目里,只能使用一个test_main限制了大量的代码的测试的多测试套件,多用例套件的执行
3.无法测试很多的复杂的情况
在这个函数里,可以使用的断言有:
BOOST_CHECK(); 断言测试通过,如不通过不影响程序执行
BOOST_REQUIRE(); 要求测试必须通过,否则程序停止执行
BOOST_ERROR(); 给出一个错误信息,程序继续执行;
BOOST_FAIL(); 给出一个错误信息,程序运行终止
你也可以不包含