boost-test

    15熱度

    6回答

    我使用Boost測試框架來單元測試我的C++代碼,並想知道是否可以測試一個函數是否可以斷言?是的,聽起來有點奇怪,但忍耐着我!我的許多函數在輸入時檢查輸入參數,斷言它們是否無效,並且對此進行測試會很有用。例如: void MyFunction(int param) { assert(param > 0); // param cannot be less than 1 ...

    25熱度

    2回答

    我有一個Boost單元測試用例,它導致被測對象拋出一個異常(這是測試,導致異常)。如何在測試中指定期望特定的異常。 我可以通過使用BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES來指定測試應該有一定數量的失敗,但似乎並不具體。我希望能夠在測試中的某個特定時刻說出應該拋出異常,並且不應將其視爲失敗。