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

Progress display

Boost , Boost.Test , Controlling outputs

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

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

boost::progress_display

[17].

Вывод Unit Test Framework параметр show_progress.

Unit Test Framework не имеет возможности оценить, как долго (в течение времени) будет проходить выполнение тестового случая и обновление ручного теста не поддерживается на данный момент. Unit Test Framework отслеживает прогресс на уровне тестового случая. Если вы хотите увидеть более частое обновление прогресса, вам нужно разделить тест на несколько тестовых случаев.

В конфигурации по умолчанию исходные данные тестового журнала и результатов испытаний направляются в стандартный поток вывода. Любые сообщения тестового журнала будут мешать отображению прогресса тестирования. Чтобы предотвратить это, вы можете либо установить уровень журнала на более низкий уровень, либо перенаправить либо тестовый журнал, либо вывод результатов тестирования в другой поток во время инициализации тестового модуля. Использовать следующий интерфейс для перенаправления результатов тестирования:

boost::unit_test::progress_monitor.set_stream( std::ostream& )
Example: Progress report for the test module with large amount of test cases

Код

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Выход

2> *************************************************** *** No errors detectioned


[17] The Unit Test Frameworkинтерфейсы позволяют реализовать продвинутый тест-бегун на основе графического интерфейса с произвольными контрольными сигналами прогресса


PrevUpHomeNext

Статья Progress display раздела Boost.Test Controlling outputs может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Controlling outputs ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:35:11/0.028162002563477/1