C++ 在Boost::test中报告异常

C++ 在Boost::test中报告异常,c++,boost-test,C++,Boost Test,使用boost::test框架,是否有方法检测函数是否抛出了异常(某种类型)?您是否希望测试函数在某些情况下是否正确抛出? 如果是的话 我会的。你可以用 BOOST_CHECK_EXCEPTION( function(), exception_type, predicate ) 在捕获异常时调用该异常的任意谓词 BOOST_CHECK_NO_THROW( function() ) 以确保函数不会抛出 请参阅:这正是我要找的。可能是 BOOST_CHECK_NO_THROW( function

使用
boost::test
框架,是否有方法检测函数是否抛出了异常(某种类型)?

您是否希望测试函数在某些情况下是否正确抛出? 如果是的话

我会的。你可以用

BOOST_CHECK_EXCEPTION( function(), exception_type, predicate )
在捕获异常时调用该异常的任意谓词

BOOST_CHECK_NO_THROW( function() )
以确保函数不会抛出


请参阅:

这正是我要找的。可能是
BOOST_CHECK_NO_THROW( function() )