Модульное тестирование в Visual Studio с поддержкой Marmalade SDK

Мы работаем с Мармелад SDK в Visual Studio и обмена файлами через Git с командой. И мы хотели бы использовать модульные тесты.

Есть много возможностей

  • Мы попытались реализовать модульные тесты со встроенной функцией Visual Studio, поэтому мы просто создали новый тестовый проект в том же решении. Все выглядело хорошо, пока мы не попробовали включить файлы Marmalade SDK. Возникла проблема с компилятором. Marmalade SDK генерирует свои собственные свойства проекта, есть компиляторы, такие как «ARM (x86) Debug» и многие другие, а в тестовом проекте используются только значения по умолчанию, такие как Debug, Release. Поэтому код не может быть правильно скомпилирован. Могу ли я просто скопировать эти свойства в тестовый проект? Это будет работать? Будет намного лучше, если мы найдем ответ по этому варианту.

  • Но также мы можем использовать некоторый модульный тест c ++ framework. Свяжите его в том же главном проекте, что и Marmalade SDK. Но какие рамки будут лучшими? Их много, и я не могу понять, что будет лучше. Также нам потребуется специальный main.cpp для запуска модульных тестов, верно? Если вы можете предоставить лучший тестовый фреймворк для простой реализации в Visual Studio с помощью некоторого учебника, я буду очень признателен.

Спасибо за любой ответ!

3

Решение

Здесь я пытаюсь объяснить, как мы используем контроль версий в мармеладных проектах, однако мне бы очень хотелось узнать, есть ли какое-нибудь лучшее решение.

Мы используем tortoise svn на всех наших клиентских машинах и Visual SVN server на сервере. Как правило, мы обновляем и фиксируем из контекстного меню проводника Windows, а не из Visual Studio, так как в прошлом мы сталкивались с некоторыми проблемами.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]