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

Test log output

Boost , Boost.Test , Log formats

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

Журнал испытаний составляется во время выполнения испытания. Всем записям в журнале испытаний присваивается определенный уровень журнала. Только записи с уровнем, превышающим порог уровня активного журнала , фактически отображаются на выходе тестового журнала. Уровни журнала организованы по «важности» записей журнала. Вот список всех уровней в порядке возрастания «важности»:

Table 4. Messages

Уведомления

Значение

Успех

В эту категорию входят сообщения, предоставляющие информацию об успешно пройденных утверждениях

Прохождение тест-дерева

Эта категория включает в себя сообщения, которые генерируются ядром Unit Test Framework и указывают, какие наборы/кейсы тестов в настоящее время выполняются или пропускаются.

Общая информация

Эта категория включает в себя общие информационные сообщения, создаваемые в большинстве случаев автором тестового модуля с использованием макроса. BOOST_TEST_MESSAGE

Предупреждение

В эту категорию входят сообщения, созданные неудачными утверждениями уровня WARNING

Нефатальная ошибка

В эту категорию входят сообщения, созданные неудачными утверждениями уровня CHECK

Исключения из Uncaught C++

Эта категория включает в себя сообщения, которые производятся с помощью Unit Test Framework и предоставляют подробную информацию об исключениях C++, не пойманных корпусом тест-кейса.

Нефатальная системная ошибка

Эта категория включает сообщения, которые производятся самой Unit Test Framework и предоставляет информацию о пойманной нефатальной системной ошибке. Например, он включает в себя сообщения, полученные в случае тайм-аута тестового случая, или если пойманы ошибки расчета значений с плавающей запятой.

Фатальная системная ошибка

Эта категория включает в себя сообщения, полученные с помощью несостоявшихся утверждений уровня требований и самой Unit Test Framework в случае ненормального завершения тестового случая.


[Note] Note

Активный уровень журнала работает именно как порог, а не как селектор. Для данного порогового уровня активного журнала все записи журнала испытаний с значимостью выше порогового значения включены, и все записи журнала испытаний с значимостью ниже порогового значения отключены.

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

  • Все сообщения
    Если порог уровня активного журнала установлен на это значение, все записи тестового журнала появляются на выходе. На практике это эквивалентно установлению порога уровня активного журнала до информационных сообщений об успехе
  • Ничего
    Если порог уровня активного журнала установлен на это значение, ни одна из записей тестового журнала не появляется на выходе. Этот уровень журнала используется для выполнения теста silent, который не производит никакого тестового журнала и генерирует только код результата, указывающий, провалился тест или прошел.

PrevUpHomeNext

Статья Test log output раздела Boost.Test Log formats может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Log formats ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 06:42:58/0.0081310272216797/1