Мы работаем с Мармелад SDK в Visual Studio и обмена файлами через Git с командой. И мы хотели бы использовать модульные тесты.
Есть много возможностей
Мы попытались реализовать модульные тесты со встроенной функцией Visual Studio, поэтому мы просто создали новый тестовый проект в том же решении. Все выглядело хорошо, пока мы не попробовали включить файлы Marmalade SDK. Возникла проблема с компилятором. Marmalade SDK генерирует свои собственные свойства проекта, есть компиляторы, такие как «ARM (x86) Debug» и многие другие, а в тестовом проекте используются только значения по умолчанию, такие как Debug, Release. Поэтому код не может быть правильно скомпилирован. Могу ли я просто скопировать эти свойства в тестовый проект? Это будет работать? Будет намного лучше, если мы найдем ответ по этому варианту.
Но также мы можем использовать некоторый модульный тест c ++ framework. Свяжите его в том же главном проекте, что и Marmalade SDK. Но какие рамки будут лучшими? Их много, и я не могу понять, что будет лучше. Также нам потребуется специальный main.cpp для запуска модульных тестов, верно? Если вы можете предоставить лучший тестовый фреймворк для простой реализации в Visual Studio с помощью некоторого учебника, я буду очень признателен.
Спасибо за любой ответ!
Здесь я пытаюсь объяснить, как мы используем контроль версий в мармеладных проектах, однако мне бы очень хотелось узнать, есть ли какое-нибудь лучшее решение.
Мы используем tortoise svn
на всех наших клиентских машинах и Visual SVN server
на сервере. Как правило, мы обновляем и фиксируем из контекстного меню проводника Windows, а не из Visual Studio, так как в прошлом мы сталкивались с некоторыми проблемами.
Во время тестирования мы обычно создаем новый репозиторий или работаем с текущим.
Других решений пока нет …