boost::test
çerçevesini kullanarak, bir işlevden (bir türden) bir özel durumun atılıp atılmadığını algılamanın bir yolu var mı?Destekle ilgili bir özel durumu bildirme :: test
5
A
cevap
6
Bazı durumlarda işlevlerin doğru bir şekilde attığını sınamak ister misiniz? böylece
BOOST_CHECK_THROW(function(), exception_type);
bunu olacaktır. o yakaladı zaman istisna üzerinde keyfi bir yüklemi aramaya
BOOST_CHECK_EXCEPTION(function(), exception_type, predicate)
kullanabilir ve
BOOST_CHECK_NO_THROW(function())
bir işlev atmaz sağlamak için.
Bkz: http://www.boost.org/doc/libs/1_44_0/libs/test/doc/html/utf/testing-tools/reference.html
[? Eğer bir istisna Boost.Test kullanılarak beklenmesi gerektiğini belirtmek nasıl] arasında (+0
aradığım şey budur. –
olası yinelenen http://stackoverflow.com/questions/172854/how-do-you-specify -bu-bir istisna-olması beklenen-kullanarak-boost-test) – Ferruccio