Могут ли тесты быть написаны в сборках 3.5 MsTest Unit Test?
Привет: Мне понравилось играть с Пексом и Моулзом... теперь пришло время всерьез использовать его, чтобы как можно больше охватить устаревшее приложение.
Мы начали с преобразования в.NET 3.5 (клиент пока не может размещаться в.NET 4.0)
Мы заметили, что у нас проблемы с тем, чтобы заставить Молей работать.
Кажется, работает, если сборка Test Project представляет собой.NET 4.0, но при преобразовании инфраструктуры сборки Unit Tests обратно в.NET 3.5 (после установки Visual Studio 2010 SP1 для предоставления этой возможности) она перестает работать.
Продолжает жаловаться, что "вы можете запускать тесты только с использованием хост-адаптера по умолчанию из тестовой сборки, предназначенной для.NET Framework 3.5"
Если клиент хочет, чтобы все было в.NET 3.5 - включая модульные тесты... есть идеи?
1 ответ
В конце этого поста из блога команды разработчиков MS Visual Studio в разделе "Известные ограничения" говорится, что:
Выполнение тестов.NET Framework 3.5 поддерживается только в хост-адаптере по умолчанию.
Крот использует MolesAgentAdapter
вместо значения по умолчанию, поэтому библиотека модульного тестирования должна быть совместима с.NET 4.0.