Модульное тестирование проектов .NET 3.5 с использованием MStest в VS2010
В Visual Studio 2010 есть ошибка / функция, из-за которой вы не можете создать проект модульного теста с 2.0 CLR.
Это вызывает всевозможные проблемы, когда тестируемый проект нацелен на 2.0 CLR (в данном случае ASP.NET MVC 2 поверх .Net 3.5 SP1) - происходит сбой при отладке, неожиданное завершение тестов, в одном случае тестовый проект не ' даже построить из-за зависимости от System.Web 2.0.0.0, которая недоступна в проектах, нацеленных на 4.0.
Невозможно изменить тестовый проект для таргетинга на 3.5.
Кто-нибудь знает об обходном пути?
Обходные пути, о которых я знаю, но хочу избежать, включают в себя:
1) Обновление всего решения до целевой .NET 4
Я хочу разместить на Azure, и на данный момент неясно, будет ли добавлена поддержка .NET 4.0. Видеть.NET 4.0 в Windows Azure?
2) Откат всего проекта обратно в Visual Studio 2008
Это последнее средство, так как в 2010 году я действительно хочу использовать ряд функций
3) Создание модульных тестов в 2008 году и управление ссылками вручную
Это будет работать, но это будет огромная боль.
Есть идеи?