2013-10-07 4 views
4

Используя Microsoft Fakes Framework, я пытаюсь запустить свои модульные тесты на нашем сервере сборки TFS. Местного он отлично работает, но он не работает на сервере сборки:Запуск блоков тестов Fakes Framework на сервере сборки TFS | Ошибка

Screenshot TFS build server report failed unit tests

кажется, что не нужные файлы были скопированы в каталог вывода. Какие файлы следует копировать (помимо модульных тестов и тестируемых классов проектов)? Должен ли я копировать, например, dll Fakes?

+0

Очевидно, что ваши тесты не будут выполняться без подделок замены подделок. У них есть типы, которые вы используете для подделки/заглушки/прокладки. Так что да, я думаю, вам нужно также скопировать их. – Spock

+0

Я проверил файлы, которые копируются: UnitTests/Fakes/Bll.Fakes, UnitTests/Fakes/DataAccess.fakes. Даже UnitTests/bin/Debug/* копируется (не обязательно, я думаю). Что еще мне нужно копировать? Какие файлы отсутствуют? – dpwulp94

+0

Какое исключение вы точно видите в журнале построения? Что-то вроде ... Microsoft.QualityTools.Testing.Fakes.Shims.ShimNotSupportedException: System.IO.File? – Spock

ответ

4

Вам необходимо иметь Visual Studio Premium/Ultimate, установленную на сервере сборки.

Как только вы его установили, вы сможете выполнять сборки. Я уверен, что он скопирует правильные файлы во время сборки так же, как и локально.

+1

В настоящее время мы не используем Visual Studio Ultimate на сервере сборки. Мы только что скопировали папку ** msbuild ** .Net 4.0 на сервер сборки. Есть ли способ запустить подделки на сервере сборки без установки Visual Studio Ultimate? Например, есть ли файлы, которые нужно скопировать? – dpwulp94

+1

Вам потребуется установить Visual Studio, чтобы получить нужную функциональность. Лицензии не требуется. Если у вас есть одна конечная лицензия в вашей организации, вы можете использовать Ultimate. –

+0

Также я подумал, что если у вас установлен vs2012 update 2 и с премиальной версией вы можете запускать подделки. http://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx – Spock

Смежные вопросы