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() )