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

Полная команда, которая вам нужна в поле «Командная линия»:
"$(TargetDir)$(TargetName).exe" --result_code
=no --report_level
=no
Обратите внимание, что уровень отчета и код результата подавляются. Таким образом, единственным выходом, который вы можете видеть из этой команды, являются возможные ошибки времени выполнения. Но самое приятное то, что вы можете перепрыгнуть через эти ошибки, используя обычные ярлыки клавиатуры / щелчки мыши, которые вы используете для анализа ошибок компиляции:

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

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