boost::test: Хочу в каждом модуле по тесту
От: Kubun  
Дата: 09.12.09 08:47
Оценка:
Всем привет.

Что-то никак не могу понять, как сделать так, чтобы в каждом модуле *.cpp проекта можно было писать тесты. Сразу за тестируемым кодом — тест. Ругается на множественное определение "bool __cdecl init_unit_test(void)".
Re: boost::test: Хочу в каждом модуле по тесту
От: rogeeff  
Дата: 09.12.09 23:28
Оценка:
Здравствуйте, 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>
тогда отлично работает в разных файлах
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.