Можно ли писать тесты в сборках 3.5 MsTest Unit Test?

Привет: Мне понравилось играть с Pex and Moles ... теперь пришло время всерьез использовать его, чтобы максимально охватить устаревшее приложение.

Мы начали с преобразования в .NET 3.5 (клиент еще не может работать с .NET 4.0)

Мы заметили, что у нас возникают проблемы с тем, чтобы заставить кротов работать.

Кажется, работает, если сборка тестового проекта представляет собой .NET 4.0, но при преобразовании структуры сборки модульных тестов обратно в .NET 3.5 (после установки Visual Studio 2010 SP1 для предоставления этой возможности) она перестает работать.

Продолжает жаловаться на то, что «вы можете запускать тесты с использованием хост-адаптера по умолчанию только из тестовой сборки, предназначенной для .NET framework 3.5».

Если клиент хочет, чтобы все было в .NET 3.5, включая модульные тесты ... какие-нибудь идеи?


person Ciel    schedule 30.03.2011    source источник
comment
Вы когда-нибудь решали это? У меня такая же проблема! :(   -  person caveman_dick    schedule 22.07.2011


Ответы (1)


В конце this post из блога MS Visual Studio Test Team, в разделе" Известные ограничения "говорится, что:

Выполнение тестов .NET Framework 3.5 поддерживается только в хост-адаптере по умолчанию.

Moles использует MolesAgentAdapter вместо значения по умолчанию, поэтому библиотека модульных тестов должна быть совместима с .NET 4.0.

person shamp00    schedule 20.02.2012