フレームワークを使用して、boost::test
(何らかのタイプの) 例外が関数からスローされたかどうかを検出する方法はありますか?
1197 次
1 に答える
7
ある状況下で関数が正しくスローされることをテストしようとしていますか? もしそうなら
BOOST_CHECK_THROW( function(), exception_type );
やります。使用できます
BOOST_CHECK_EXCEPTION( function(), exception_type, predicate )
例外がキャッチされたときに任意の述語を呼び出す
BOOST_CHECK_NO_THROW( function() )
関数がスローされないようにします。
参照: http://www.boost.org/doc/libs/1_44_0/libs/test/doc/html/utf/testing-tools/reference.html
于 2010-11-09T17:49:11.667 に答える