在Boost.Test中使用自動測試用例時,有誰知道如何註冊自定義異常轉換器嗎?我發現了一些例子(實際上很少),但他們沒有說明如何將這個特性用於自動測試用例,這是我認爲boost.test最大的優勢。我的示例測試套件:Boost測試寄存器異常轉換器
#define BOOST_TEST_MODULE StateMachineTest
#define BOOST_TEST_DYN_LINK
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_SUITE (FirstTest);
BOOST_AUTO_TEST_CASE (testBasic)
{
BOOST_CHECK (true);
}
BOOST_AUTO_TEST_SUITE_END();
在此先感謝。
注意。因此,在翻譯器arg/template參數中沒有'Exc *',只需'Exc'就可以讓你快樂。 – ron 2012-02-12 15:18:58
@ron - *一般*是的,但閱讀我的來源!它說'translate_MFC_exception' ** MFC **異常是由指針*引發和捕獲的,所以是的,我需要通過指針捕獲這些異常。可能這不是最好的例子,但它在實踐中使用。 – 2012-02-12 18:06:51