Как проверить dll с помощью cppunit - PullRequest
1 голос
/ 10 января 2011

Я хочу протестировать Dll с помощью cppunit.Я создал тестовую DLL.Я связал файл .lib с моей библиотекой testcase.Я вызываю функцию для тестирования из моей тестовой библиотеки DLL.Но когда я пытаюсь скомпилировать dll тестового примера, он выдает ошибку компоновщика (для тестируемой функции).Нужно ли мне экспортировать все функции, которые мне нужны для модульного тестирования?Может ли кто-нибудь помочь мне в этом.

Спасибо

1 Ответ

0 голосов
/ 10 января 2011

это не связано с CppUnit.чтобы использовать что-то вне динамической библиотеки, вам нужно экспортировать это.Возможное решение - иметь статически связанную библиотеку со всем вашим кодом.Эта библиотека может быть проверена testcase.dll без каких-либо экспортов.и простой wrapper.dll над вашим static.lib, который экспортирует только необходимые вещи

...