![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Debugging the assertionsBoost , Boost.Test , Writing unit tests
|
![]() |
Caution |
---|---|
При включенной жадной оценке выражений выражений оцениваютбуквально: это автоматически отключает любую специальную семантику, такую как толерантность к типам с плавающей точкой или |
Неприятности сBOOST_TEST_TOOLS_UNDER_DEBUGGER
заключается в том, что вы должны перекомпилировать тестовый модуль.Unit Test Frameworkдает вам еще один вариант компиляции двух версий утверждений и выбора той, которая будет использоваться динамически в зависимости от того, выполняется ли тестовый модуль под отладчиком или нет. Этот режим позволяет определять символ.BOOST_TEST_TOOLS_DEBUGGABLE
(либо с#define
, либо с опцией компилятора-D
до включения любого изСистема испытаний блоковзаголовков.
Для того чтобы определить, работает ли тестовый модуль под отладчиком или нет, используется функцияboost::debug::under_debugger
.
![]() |
Caution |
---|---|
В настоящее время функция |
Статья Debugging the assertions раздела Boost.Test Writing unit tests может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Writing unit tests ::
реклама |