Visual Studio 2010 с пакетом обновления 1 (SP1) и модульное тестирование SharePoint 2010 с MSTtest - PullRequest
1 голос
/ 31 января 2011

Может кто-нибудь разъяснить эту статью MSDN, касающуюся поддержки базового модульного тестирования для .NET Framework 3.5 http://msdn.microsoft.com/en-us/library/gg442059.aspx#bkmk_basicunittesting, в которой говорится: «Следующие возможности позволяют разработчикам писать модульные тесты и интеграционные тесты для приложений, предназначенных для .NET Framework.3.5, включая приложения SharePoint 2010 ".

Проведенное мною тестирование и мое понимание .Net 4.0 CLR и MsTest заключается в том, что вы можете загружать сборки .Net 3.5 в среду выполнения 4.0, что позволяет проводить модульное тестирование.сборки, предназначенные для платформы 3.5, с проектом модульного тестирования, предназначенным для платформы 4.0.Теоретически это должно позволить выполнить модульное тестирование проекта SharePoint с помощью MsTest 4.0.

Чего не делает MsTest, так это запускается в истинном 64-битном режиме.Поскольку для SharePoint 2010 требуется 64-разрядный процесс, появляется сообщение «Ошибка загрузки C: \ PublicShare \ 64Bit - Copy \ Test64Bit \ bin \ x64 \ Debug \ Test64Bit.dll: невозможно загрузить тестовый контейнер C: \ PublicShare \ 64Bit - Copy \Test64Bit \ bin \ x64 \ Debug \ Test64Bit.dll 'или одна из его зависимостей. Если вы собираете сборку тестового проекта как 64-битную сборку, она не может быть загружена. При сборке сборки тестового проекта выберите «Любой ЦП» дляПлатформа. Чтобы запустить тесты в 64-битном режиме на 64-битном процессоре, необходимо изменить настройки теста на вкладке «Хосты», чтобы тесты выполнялись в 32-битном процессе. Сведения об ошибке: Не удалось загрузить файл или сборку 'file: /// C: \ PublicShare \ 64Bit - Copy \ Test64Bit \ bin \ x64 \ Debug \ Test64Bit.dll 'или одна из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом. "когда вы пытаетесь запустить модульный тест для сборки, предназначенной для платформы x64, что должна делать объектная модель SharePoint.

Мне кажется, что заявление, сделанное Microsoft, вводит в заблуждение, неполно или вводит в заблуждение.Может кто-нибудь уточнить, пожалуйста?

1 Ответ

0 голосов
/ 09 марта 2011

Вы пробовали это с бета-версией SP1? SP1 был выпущен сегодня , и я слышал, что это работает.

...