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