Boost测试框架返回代码

Boost测试框架返回代码,boost,boost-test,Boost,Boost Test,Boost测试框架中的unit\u test\u main函数返回代码的含义是什么?如您所见,unit_test_main可以返回boost::exit_success如果没有错误或boost::exit_exception_failure或boost::exit_test_failure,具体取决于是否存在未捕获的异常 附言: 如果通过测试程序,命令行选项--result\u code=no,unit\u test\u main将始终返回boost::exit\u success,unit_t

Boost测试框架中的
unit\u test\u main
函数返回代码的含义是什么?

如您所见,
unit_test_main
可以返回
boost::exit_success
如果没有错误或
boost::exit_exception_failure
boost::exit_test_failure
,具体取决于是否存在未捕获的异常

附言: 如果通过测试程序,命令行选项
--result\u code=no
unit\u test\u main
将始终返回
boost::exit\u success

unit_test_main
可以返回
boost::exit_success
如果没有错误或
boost::exit_exception_failure
boost::exit_test_failure
,具体取决于是否存在未捕获的异常

附言:
如果您通过测试程序,命令行选项
--result\u code=no
unit\u test\u main
将始终返回
boost::exit\u success

boost::exit\u success是返回代码0,boost::exit\u exception\u failure是返回代码201,boost::exit\u test\u failure是返回代码201。在我的平台上,boost::exit_failure是1。boost::exit_success是返回代码0,boost::exit_exception_failure是返回代码201,boost::exit_test_failure是返回代码201。在我的平台上,boost::exit_failure为1。