![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Customizing the module's entry pointBoost , Boost.Test , Static-library variant customizations
|
![]() |
Warning |
---|---|
Это удаление определения точки входа из статической библиотеки повлияет на всех, кто связывается с библиотекой. Вместо этого может быть менее навязчивым переход навариант совместного использования библиотеки. |
В одном из исходных файлов теперь вы должны определить свою пользовательскую точку входа и вызвать по умолчаниютестовый бегунunit_test_main
вручную с функцией инициализации по умолчаниюinit_unit_test
в качестве первого аргумента. В этом нет необходимости.BOOST_TEST_NO_MAIN
в вашем исходном коде, но вам нужно определитьBOOST_TEST_ALTERNATIVE_INIT_API
в основном файле:
Вточно одинфайл |
Во всех остальных файлах |
---|---|
#defineBOOST_TEST_MODULEtestmodulename#defineBOOST_TEST_ALTERNATIVE_INIT_API#include<boostunit_test// точка входа:hpp// точка входа:intmainintintint[ |
#include<boost/test/unit_test.hpp>////// тестовые случаи////// |
![]() |
Note |
---|---|
Причина определения |
Статья Customizing the module's entry point раздела Boost.Test Static-library variant customizations может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Static-library variant customizations ::
реклама |