Подтвердить что ты не робот

Teamcity не DLL для некоторых проектов NUnit Test

Я получаю эту ошибку при выполнении моих тестов Moq через Teamcity 5

Тест не выполнен. System.IO.FileNotFoundException: Не удалось загрузить файл или сборку Moq, Версия = 3.1.416.3, Культура = нейтральная, PublicKeyToken = 69f491c39445e920 'или одной из его зависимостей. Система не может найти указанный файл. в MyCode.Tests.SomeHandlerTests.Setup()

Тесты отлично работают на моем локальном уровне; они просто терпят неудачу на сервере сборки.

Я убедился, что сборки находятся в Bin (смотреть на них сейчас над RDP, просто быть уверенным вдвойне).

4b9b3361

Ответ 1

Таким образом, проблема связана с тестовым способом поиска DLL в настройках nunit

Это было:

..\Tests\**\* Тест *.dll

Но теперь:

..\Tests\*\Bin\Debug\* Тест *.dll

И все работает хорошо

UPDATE

http://confluence.jetbrains.com/display/TCD8/NUnit

Вы можете использовать этот шаблон

**\* длл.

пока вы добавляете этот шаблон в поле "Не запускать тесты из"

**\OBJ\**\* длл.

Ответ 2

У меня была аналогичная проблема, но я обнаружил, что у меня была другая версия Moq между моими 2 тестовыми проектами.

Проблема, с которой я столкнулся, заключалась в том, что правильная версия недоступна.

Просто сделай

Update-Package Moq

В командной строке диспетчера пакетов