Teamcity не DLL для некоторых проектов NUnit Test
Я получаю эту ошибку при выполнении моих тестов Moq через Teamcity 5
Тест не выполнен. System.IO.FileNotFoundException: Не удалось загрузить файл или сборку Moq, Версия = 3.1.416.3, Культура = нейтральная, PublicKeyToken = 69f491c39445e920 'или одной из его зависимостей. Система не может найти указанный файл. в MyCode.Tests.SomeHandlerTests.Setup()
Тесты отлично работают на моем локальном уровне; они просто терпят неудачу на сервере сборки.
Я убедился, что сборки находятся в Bin (смотреть на них сейчас над RDP, просто быть уверенным вдвойне).
Ответы
Ответ 1
Таким образом, проблема связана с тестовым способом поиска DLL в настройках nunit
Это было:
..\Tests\**\* Тест *.dll
Но теперь:
..\Tests\*\Bin\Debug\* Тест *.dll
И все работает хорошо
UPDATE
http://confluence.jetbrains.com/display/TCD8/NUnit
Вы можете использовать этот шаблон
**\* длл.
пока вы добавляете этот шаблон в поле "Не запускать тесты из"
**\OBJ\**\* длл.
Ответ 2
У меня была аналогичная проблема, но я обнаружил, что у меня была другая версия Moq между моими 2 тестовыми проектами.
Проблема, с которой я столкнулся, заключалась в том, что правильная версия недоступна.
Просто сделай
Update-Package Moq
В командной строке диспетчера пакетов