![]() |
![]() ![]() ![]() ![]() |
![]() |
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 ::
реклама |