Я пытаюсь реализовать модульный тест с библиотеками ускоренного тестирования. Я начал с чтения руководства на сайте boost. После этого я делаю простую тестовую программу в одном из моих уже существующих проектов. Единственная проблема, с которой я сталкиваюсь, заключается в том, что я не могу увидеть результат теста. Я уверен, что делаю что-то неправильно :), но я не могу этого понять. Ниже приведены подробности моего проекта
Для этого я использую Visual Studio8: у меня есть решение с именем MyProject.sln.
Наряду с другими проектами у меня есть проект с именем MyDLL.vcproj (тип этого проекта — DLL)
Наряду с другими файлами в MYDLL proj я добавляю новое имя файла cpp MyTest.cpp, файл содержит следующий код:
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MAIN
//#define BOOST_TEST_MODULE MyTestTestModue //no need for this maro if above macro is used
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(SampleTC)
{
BOOST_CHECK(true);
};
Я делаю следующие изменения в листе свойств проекта MYDLL
C++ -> General -> Additional Include Dependencies = D:\MyProject\Boost\boost\test
Linker -> General -> Additional Libray Directories = D:\MyProject\Boost\lib\win32\Debug
Linker -> System -> SubSystem = (/SUBSYSTEM:CONSOLE)
Я прочитал все детали компиляции, приведенные в руководстве, но все еще не смог получить результат. В идеале я хочу использовать тест Boost как автономную библиотеку (вариант динамической библиотеки UTF).