teamcity NUnitLauncher .net 4 - PullRequest
       23

teamcity NUnitLauncher .net 4

7 голосов
/ 27 июня 2011

Использование TeamCity 6.5.1
NUnit версии 2.5.10
Win2008 x64

В проекте используется .NET 4.0

Попытка выполнить встроенный тестовый запуск TeamCity NUnit, Я получаю следующую ошибку:

Ошибка NUnit при выполнении тестов в 'E: \ TeamCity \ LocalBuildAgent \ BuildAgent \ work \ 698a8f459eac8cd9 \ MyProject \ bin \ Release \ MyProject.Tests.dll' сборка
System.BadImageFormatException: не удалось загрузить файл или сборку 'E: \ TeamCity \ LocalBuildAgent \ BuildAgent \ work \ 698a8f459eac8cd9 \ MyProject \ MyProject.Tests \ bin \ Release \ MyProject.Tests.dll' или одну из ее зависимостей.Эта сборка создается средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена.

1 Ответ

8 голосов
/ 29 октября 2011

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

Если вы перейдете к шагу сборки, который вы назначили в Team City для запуска NUnit инайдите раздел .NET Runtime и убедитесь, что для Platform установлено значение "auto (MSIL)", и, что наиболее важно, убедитесь, что версия установлена ​​на v4.0 .

Я видел вашуточная ошибка при попытке запустить модульные тесты для проекта 4.0 с настройкой среды 2.0.

Если это не так, я бы предложил проверить разрешения на доступ к каталогам и учетные записи системной или сетевой службы, которые, по моему мнению, находятся в команде.работает (если не указано иное) может получить доступ к каталогу, в котором находится файл tests.dll.

...