Я занимаюсь разработкой проекта для Windows Phone 7 и хочу проверить бизнес-логику приложения (т. Е. Только ванильный код C #) в автономных модульных тестах, запущенных в Windows из командной строки (из Jenkins), а не на устройстве .
Как лучше всего добиться этого, используя только бесплатные инструменты Express?
В настоящее время я думаю о:
- Разработка основного проекта WP7 с использованием VS Express WP как обычно
- При наличии сценария сборки скопируйте код WP7 и сгенерируйте файл проекта консоли VC #, содержащий каждый исходный файл
- Создание кода модульного теста во втором проекте с использованием Visual C # 2010 Express
- Скомпилируйте тестовый код для Windows и запустите модульные тесты, используя NUnit, Express Unit или аналогичные.
Звучит как много хлопот, у кого-нибудь есть опыт более приятного варианта, чем этот?