Мы только что перешли на TFS 2015 с 2013 года и теперь получаем много ошибок сборки TFS при создании подделок. Есть много ошибок, которые выглядят так (в веб-приложении администратора есть тестовый проект под названием Admin.tests): The type 'System.Data.Entity.DbContext' is defined in an assembly that is not referenced. You must add a reference to assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. [C:\Builds\$(BuildAgentId)\$(BuildDefinitionPath)\f3651c6c\TeamProject\WebApps\Admin\Admin.Tests\obj\Release\Fakes\ctp\f.csproj]
. Эти решения строят локально просто отлично или под системой сборки TFS2013. Есть ли что-нибудь в подделках конфигурации, которые необходимо изменить?TFS Upgrade Fakes Ошибка сборки
ответ
У нас было много проблем с подделками на сервере сборки, и единственным способом, с которым мы работали, в настоящее время является проверка в FFS/FakesAssemblies/folders в TFS.
Это, конечно, добавляет проблемы, хотя при компиляции локально, потому что файлы читаются только теперь, когда они контролируются источником.
Мы фактически уходим от использования подделок и вместо этого придерживаемся рамки Mocking, такой как MoQ.
Два SOLN:
1) Убедитесь, что "Разрешить NuGet загрузить недостающие пакеты во время сборки" галочкой.
Перейти в меню Сервис -> Параметры -> Диспетчер пакетов -> Общие
2) Похоже, у вас есть неправильная версия EntityFramework. Загрузите правильную версию с помощью установщика пакетов NuGet.
Спасибо, что ответили. Проблема не в EntityFramework, Microsoft Fakes is.as, вы можете сказать по этой ошибке. Я получаю много ошибок на разных типах. – Victor
- 1. Запуск блоков тестов Fakes Framework на сервере сборки TFS | Ошибка
- 2. Ошибка сбоя сборки модуля TFS
- 3. Ошибка службы сборки TFS
- 4. Ошибка сборки сервера TFS
- 5. Ошибка агента сборки TFS
- 6. Ошибка сборки TFS
- 7. Ошибка сборки TFS
- 8. Ошибка сборки TFS - ошибка TF214007
- 9. Ошибка сборки Xamarin на сервере сборки TFS
- 10. Ошибка сборки узла в TFS
- 11. Анализ покрытия кода при использовании кода с ошибкой Fakes во время сборки TFS
- 12. Ошибка сборки TFS из-за невозможности загрузить сборку интеграции TFS
- 13. Конфигурация сборки TFS 2015
- 14. Ошибка сборки TFS при тестировании кодированного интерфейса
- 15. Visual Studio 2010 TFS Ошибка сборки
- 16. Ошибка Symstore при запуске сборки TFS 2010
- 17. Ошибка сборки с закрытой строкой TFS 2013
- 18. Ошибка определения местоположения сервера сборки TFS
- 19. Ошибка сборки TFS, но Visual Studio работает
- 20. Ошибка сборки TFS - WPF с справочными библиотеками
- 21. Ошибка добавления сборки подделок
- 22. Ошибка сборки ASP.NET 5.0 на сервере сборки TFS 2013
- 23. Ошибка сборки TFS (Preview) из-за отсутствия сборки?
- 24. Результаты теста сборки TFS
- 25. Сбой сборки в TFS
- 26. InstallShield сломал TFS сборки
- 27. Создание сборки из TFS
- 28. Сервер сборки TFS
- 29. Формат номера сборки TFS
- 30. Изменение местоположения сборки TFS
Спасибо. Мы решили эту проблему, но не до консолидации Fakes в одном проекте и ссылки на нее из всех тестовых проектов, а затем манипулирования настройками тестового шага. Я согласен с тем, что MoQ будет намного лучшим выбором и в конечном итоге будет мигрировать. – Victor