Как протестировать проект диалога MFC от cppunit - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть 2 проекта, один - проект MFC, тип скомпилированного вывода - диалоговое окно EXE, другой - проект CppUnit для тестирования проекта MFC.

Я создаю проект Cppunit как консольный проект Windows.с заголовками MFC и настройкой среды Cppunit, поскольку тип вывода проекта MFC - Exe, поэтому я изменяю форму проекта Exe на lib для тестирования и добавляю заголовки проекта MFC в проект Cppunit, создаю экземпляр из проекта MFC, затем вызываюнекоторые функции для тестирования.

но вопрос в том, что у всех проектов Cppunit и MFC есть экземпляр "theApp", этот 2 theApp не может быть встроен в проект Cppunit.

как избежать этой проблемы, чтобыпостроить успех?такое Cppunit может проверить тип проекта?

1 Ответ

0 голосов
/ 21 сентября 2018

У меня есть немного другой способ сделать это.Посмотрите, работает ли он.

Вам лучше создать тестовый проект с самим решением.

Щелкните правой кнопкой мыши решение-> Добавить-> Новый проект

Выберите в Test-> Native Unit Test Project .

Таким образом, вы увидите ваш тестовый проект в виде DLL и без дополнительного объекта APP.

Какссылаетесь на диалог MFC в тестовом проекте?

В тестовом проекте вы увидите каталог ссылок, щелкните его правой кнопкой мыши и выберите Добавить ссылку .Вы заметите свое диалоговое приложение MFC и выберите его.

Теперь вы можете добавить любые связанные с диалогом заголовочные файлы в ваш тестовый проект и начать писать методы тестирования.

Как запускать методы тестирования?

В пунктах меню Visual Studio выберите Тест-> Windows-> Тестовый проводник .

Появятся все ваши методы тестирования, вы можете проверитьконкретный или все одновременно

...