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

Writing unit tests

Boost , Boost.Test , Boost.Test

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

После того, как тест был объявлен, тело этого теста должно быть написано. Тестовый случай представляет собой последовательность операций, в которую вставляются утверждения . Эти утверждения оценивают утверждения , которые реализуют подтвержденное ожидание, и сообщают о сбоях и/или информации единообразным образом, в зависимости от уровня log.

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

[Note] Note

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

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

[Caution] Caution

Инструменты тестирования предназначены для единичного тестового кода, а не для библиотечного или производственного кода, где забрасывание исключений с использованием assert(), boost::concept_check или BOOST_STATIC_ASSERT() может быть более подходящим способом обнаружения и сообщения об ошибках.

Список всех предоставленных инструментов тестирования и примеров использования см. в резюме или ссылка .


PrevUpHomeNext

Статья Writing unit tests раздела Boost.Test Boost.Test может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Boost.Test ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:54:13/0.0065479278564453/0