Teamcity не DLL для некоторых проектов NUnit Test - PullRequest
12 голосов
/ 08 сентября 2010

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

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

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

Я убедился, что сборки находятся в корзине (глядя на них теперь по RDP, просто будьте уверены, что это дважды).

Ответы [ 2 ]

26 голосов
/ 08 сентября 2010

Так что проблема заключалась в том, чтобы найти путь поиска Test DLL в настройках nunit

Это было:

.. \ Tests \ ** \ * Test * .dll

Но сейчас:

.. \ Tests \ * \ bin \ Debug \ * Test * .dll

И все работаеткрасиво

ОБНОВЛЕНИЕ

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

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

** \ *. dll

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

** \ obj \ ** \ *.длл

0 голосов
/ 23 декабря 2013

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

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

Просто выполните

Update-Package Moq

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

...