Выход, произведенный тестовым модулем, является одним из основных активов, которые Unit Test Framework приносит пользователям. По сравнению с любым ручным/сопровождаемым решением Unit Test Framework предоставляет следующие услуги:
All test errors are reported uniformly
Монитор тестового выполнения наряду со стандартизованным выходом из всех включенных инструментов тестирования обеспечивает единообразную отчетность по всем ошибкам, включая фатальные ошибки, такие как оценка нарушения памяти и явные исключения.
Detailed information on the source of an error
Unit Test Framework утверждение тестового инструмента предоставляет как можно больше информации о причине ошибки, обычно позволяя вам делать вывод о том, что не так, не введя отладку или базовый анализ.
Separation of the test errors description (test log) from the results
report summary (test results report)
Информация, полученная во время тестового выполнения, включая все сообщения об ошибках, предупреждениях и информации из тестовых инструментов, уведомление о выполненных испытательных блоках, представляет собой журнал test.
После завершения тестирования Unit Test Framework может подготовить резюме test report с различными уровнями детализации.
Flexibility in what is shown in the output
Unit Test Framework предоставляет возможность настроить то, что показано как в тестовом журнале, так и в протоколе испытаний. Конфигурация поддерживается как во время выполнения (из командной строки), так и во время компиляции из тестового модуля.
Flexibility in how output is formatted
Unit Test Framework предоставляет возможность настройки формата вывода испытательного модуля. На данный момент только 3 формата поддерживаются Unit Test Framework. Однако хорошо определенный публичный интерфейс позволяет вам таможить выход для ваших целей.
Статья Controlling outputs раздела Boost.Test Boost.Test может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.