![]() |
![]() ![]() ![]() ![]() |
![]() |
Customizing the module's initialization functionBoost , Boost.Test , Static-library variant customizations
|
||||||||||||||||
![]() |
Warning |
|---|---|
Это изменение статической библиотеки повлияет на всех, кто связывается с библиотекой. Рассмотрим использование функции инициализации теста obsolete, которая не требует восстановления. В качестве альтернативы, может быть менее навязчивым переход на общий вариант использования библиотеки вместо этого. |
В одном из исходных файлов вы теперь должны определить свою функцию инициализации с подписью:
bool init_unit_test();
По умолчанию test runner будет использовать его для инициализации тестового модуля. В исходном коде вы больше не определяете макро BOOST_TEST_MODULE; вместо этого нужно определить BOOST_TEST_ALTERNATIVE_INIT_API в главном файле:
|
В Точно один файл |
Во всех других файлах |
|---|---|
| >>>>>>>>2>>>>>>>>>2>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>><2>>>>>>>>>>>>>>><2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><2>>>>>>>>>>>> | #include <boost/test/unit_test.hpp> // /> тестовые случаи//> |
![]() |
Note |
|---|---|
Причина определения |
Статья Customizing the module's initialization function раздела Boost.Test Static-library variant customizations может быть полезна для разработчиков на c++ и boost.
:: Главная :: Static-library variant customizations ::
реклама |