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

Summary of the API for writing tests

Boost , Boost.Test , Writing unit tests

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

Утверждения

Краткое описание

<BOOST_TEST>,<BOOST_TEST_<level>>

Утверждение общего назначения макрос.

<BOOST_<level>>

Простая проверка значения булевого предиката.

<BOOST_<level>_BITWISE_EQUAL>

Битва равенства двух элементов.

<BOOST_<level>_EQUAL>

Испытание на равенство двух элементов.

<BOOST_<level>_EQUAL_COLLECTIONS>

Тест на равенство элементов двух коллекций.

<BOOST_<level>_CLOSE>

Сравнение с плавающей точкой с использованием процента отклонения.

<BOOST_<level>_CLOSE_FRACTION>

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

<BOOST_<level>_EXCEPTION>

Обнаружение и проверка исключений.

<BOOST_<level>_GE>

Сравнение двух значений (с удобной отчетностью).

<BOOST_<level>_GT>

Сравнение двух значений (с удобной отчетностью).

<BOOST_<level>_LE>

Сравнение двух значений (с удобной отчетностью).

<BOOST_<level>_LT>

Сравнение двух значений (с удобной отчетностью).

<BOOST_<level>_MESSAGE>

То же, что<BOOST_<level>>с обычным сообщением в случае неудачи.

<BOOST_<level>_NE>

Сравнение двух значений (с удобной отчетностью).

<BOOST_<level>_NO_THROW>

Проверка выражения не бросает никаких исключений.

<BOOST_<level>_PREDICATE>

Проверяет список аргументов против функтора предиката.

<BOOST_<level>_SMALL>

Проверка значения мала в соответствии с допуском.

<BOOST_<level>_THROW>

Проверяет выражение бросает определенный тип выражения.

<BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES>

Указывает количество ожидаемых отказов для тестового случая

<BOOST_ERROR>

Логирует сообщение об ошибке, не справляется, но не прерывает текущий тест.

<BOOST_FAIL>

Логирует сообщение об ошибке, не срабатывает и прерывает текущий тест.

<BOOST_IS_DEFINED>

Проверяет во время выполнения, определен ли прилагаемый символ препроцессора.

Декораторы

Краткое описание

<expected_failures>

Указывает ожидаемые отказы испытательного блока.

<timeout>

Устанавливает максимальное количество времени, которое должен занять испытательный блок.

<tolerance>

Устанавливает допуск сравнения с плавающей точкой для испытательного блока.

Контроль макросов

Краткое описание

<BOOST_TEST_TOOLS_UNDER_DEBUGGER>

При определении тестовые утверждения компилируются в режиме, удобном для отладчиков.

<BOOST_TEST_TOOLS_DEBUGGABLE>

При определении тестовые утверждения компилируются в двух режимах (дружественных к отладчикам и полнофункциональных), а версия выбирается во время выполнения.


PrevUpHomeNext

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




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



:: Главная :: Writing unit tests ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 00:55:27/0.025618076324463/1