У меня есть решение в VS2010 (код C++), который включает тестовые файлы непосредственно в src и включает папки для проекта подключаемого модуля. Я использую платформу Google Test. Плагин, позвольте мне его myPlugin, работает на программном обеспечении, скажем, mySoft.
################################################## ####################Вот вопрос:
Я могу запускать тесты с командной строкой, нормально.
Но я хотел бы отлаживать внутри GTEST. Зачем? Поскольку тесты не являются модульными тестами, они устанавливают множество параметров, и я бы хотел поэтапно проверить, что все настроено нормально. Я знаю, что это не обязательно для решения этой проблемы, и я могу отлаживать приложение. Во всяком случае, это мой вопрос, я хочу отлаживать внутри gtest.
Я пытаюсь настроить свойства VS2010, чтобы запустить тесты из VS, и это не работает. ################################################## ##########################
Подробнее:
Для запуска тестов у меня должен быть запущен исполняемый файл. Другими словами, я запускаю тесты, пока работает приложение mySoft.exe. Плагин запускается с использованием другого исполняемого файла - sdk_mySoft.exe.
Командные строки (которые работают)
mySoft.exe -sdkRun=pluginLevel ;pluginDirName;version;myPlugin_x64.dll
--gtest_output=xml
-sdkRun
- это внутренняя команда, предлагаемая sdk для настройки GTests. Итак, здесь я запускаю свое приложение, запускаю подключаемый модуль, получаю несколько журналов из теста Google, хорошо.
Затем я пытаюсь настроить VS с этими свойствами отладки:
Command $(SolutionDir)\bin64\mySoft.exe
Command Arguments -sdkRun=pluginLevel ;pluginDirName;version;myPlugin_x64.dll
--gtest_output=xml
и здесь это не работает.
Отладочная информация для "mysoft.exe" не может быть найдена или не соответствует. Не удается найти или открыть файлы pdb.
Есть идеи?
благодаря
Чтобы отладить GTest, отладчик должен быть связан с приложением.
Запустив приложение, нажмите CTRL, чтобы получить доступ к отладчику VS.