Вопрос

Я получаю эту ошибку при запуске моих испытаний MOQ через TeamCity 5

Тест (ы) не удалось. System.io.fileNotfoundException: не удалось загрузить файл или сборку moq, версию = 3.1.416.3, культуру = нейтральный, publickeyteken = 69f491c39445e920 'или одна из его зависимостей. Система не может найти указанный файл. в mycode.tests.somehandlertests.setup ()

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

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

Это было полезно?

Решение

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

Это было:

.. tests ** * test * .dll

Но сейчас:

.. tests * bin debug * test * .dll

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

ОБНОВИТЬ

http://confluence.jetbrains.com/display/tcd8/nunit.

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

** *. DLL

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

** obj ** *. dll

Другие советы

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

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

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

Update-Package Moq

От командной строки менеджера пакета

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top