2014-12-23 1 views
2

Я смог настроить Boost Test для создания отчета, когда тесты завершены, но то, что я также хотел бы сделать, - это запустить набор тестов, чтобы быть в состоянии чтобы распечатать состояние прохода/отказа каждого теста на консоль по мере запуска тестов.Получение доступа к классам Boost Test - test_results и results_collector

Итак, я начал изучать, как получить доступ к классам test_results и results_collector в Boost Test. Но я не могу понять.

Может ли кто-нибудь помочь?

ответ

0

Если вы запустите тестовый исполняемый файл с флагом --log_level=all, он распечатает, не прошли или не прошли проверки.

Для получения дополнительной информации о параметрах проверки тестового теста нажмите here.

+0

Спасибо за ответ, но я уже знаю об этом. Я хочу сам выбрать, как выводить данные о пропуске/сбое, используя класс test_results (например), но я не могу понять, как получить к нему дескриптор. – ksl

0

0 Вы можете настроить свой собственный log formatter и зарегистрировать его как this.

API немного изменился в 1,62, но остается обратно совместимым. Ваш бланк журнала может управлять собственным log_level. Взгляните на существующие форматы форматирования boost.test: некоторые последовательности могут быть немного сложными.