Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

IDE usage recommendations

Boost , Boost.Test , Practical usage recommendations

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Эта рекомендация показана с использованием Microsoft Visual Studio в качестве примера, но вы можете применять аналогичные шаги в различных IDE.

Use custom build step to automatically start test program after compilation

Я нашел наиболее удобным поставить выполнение тестовой программы в качестве этапа после сборки. Для этого используйте страницу свойств проекта:

Полная команда, которая вам нужна в поле «Командная линия»:

"$(TargetDir)$(TargetName).exe" --result_code=no --report_level=no

Обратите внимание, что уровень отчета и код результата подавляются. Таким образом, единственным выходом, который вы можете видеть из этой команды, являются возможные ошибки времени выполнения. Но самое приятное то, что вы можете перепрыгнуть через эти ошибки, используя обычные ярлыки клавиатуры / щелчки мыши, которые вы используете для анализа ошибок компиляции:

If you got fatal exception somewhere within test case, make debugger break at the point the failure by adding extra command line argument

Если вы получили сообщение «нарушение доступа к памяти» (или любое другое сообщение, указывающее на фатальную или системную ошибку) при запуске теста, чтобы получить больше информации о местоположении ошибки добавить

--catch_system_error=no

В тестовой командной строке:

Теперь снова проведите тест под отладчиком, и он сломается в момент отказа.


PrevUpHomeNext

Статья IDE usage recommendations раздела Boost.Test Practical usage recommendations может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Practical usage recommendations ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:41:36/0.007641077041626/1