Boost Unit Test Framework: Как показать сообщение для каждого набора тестов - PullRequest
2 голосов
/ 08 января 2011

Скажем, у меня есть много наборов тестов, прикрепленных к основному набору.Они бегут по очереди.Как распечатать текстовое сообщение перед началом работы каждого пакета?Если я делаю это в функциях инициализации, все печатается в самом начале, до того, как запускается любой пакет.Если я сделаю это внутри тестовой функции, сообщение может появиться несколько раз.Для этой цели должен быть какой-то макрос или что-то другое.

1 Ответ

3 голосов
/ 08 января 2011

Изменить значение log_level :

  • all - сообщить обо всех сообщениях журнала, включая уведомление о пройденном тесте
  • success - то же самое, что и все
  • test_suite - показать сообщения набора тестов
  • message - показать сообщения пользователя
  • warning - сообщить предупреждения, выданные пользователем
  • error - сообщить обо всех ошибкахусловия
  • cpp_exception - сообщить о неперехваченном исключении c ++
  • system_error - сообщить о нефатальных ошибках системы (например, исключение по таймауту или с плавающей запятой)
  • fatal_error - сообщить только пользователю илифатальные ошибки системы (например, нарушение доступа к памяти)
  • ничего - не сообщать никакой информации
...