Тестовый выход () с буст-тестами

0

Я хотел бы спросить, возможно ли проверить тестовый exit() или, возможно, проверить код возврата с библиотекой тестов Boost Unit Test?

  • 0
    Я просто могу сказать, что это возможно с помощью Google-теста
Теги:
unit-testing
boost

1 ответ

0
Лучший ответ

Существует BOOST_CHECK_THROW(), чтобы убедиться, что выбрано исключение (определенного типа). Обычно вы не должны вызывать exit() в вашем коде библиотеки - исключаете исключения и позволяете более высоким уровням стека вызовов решать, выйти или нет.

Boost Test ожидает, что сможет управлять самим "основным" приложением, поэтому, если вы вызываете exit(), я не совсем уверен, что вы хотите, чтобы Boost Test выполнял дальше. Запустить вызов exit() и не выпустить программу? Что делать, если ваша библиотека фактически зависела от работы exit() нормально?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню