Что-то никак не могу понять, как сделать так, чтобы в каждом модуле *.cpp проекта можно было писать тесты. Сразу за тестируемым кодом — тест. Ругается на множественное определение "bool __cdecl init_unit_test(void)".
Здравствуйте, Kubun, Вы писали:
K>Всем привет.
K>Что-то никак не могу понять, как сделать так, чтобы в каждом модуле *.cpp проекта можно было писать тесты. Сразу за тестируемым кодом — тест. Ругается на множественное определение "bool __cdecl init_unit_test(void)".
You should define BOOST_TEST_MODULE/BOOST_TEST_MAIN in one test file only. You can't use single-header version of the UTF with multi-file test modules either.
Gennadiy
Re: boost::test: Хочу в каждом модуле по тесту
От:
Аноним
Дата:
10.12.09 20:11
Оценка:
Здравствуйте, Kubun, Вы писали:
K>Всем привет.
K>Что-то никак не могу понять, как сделать так, чтобы в каждом модуле *.cpp проекта можно было писать тесты. Сразу за тестируемым кодом — тест. Ругается на множественное определение "bool __cdecl init_unit_test(void)".
поможет только сборка boost.test как .lib
и включение заголовка #include <boost/test/unit_test.hpp>
тогда отлично работает в разных файлах