teamcity NUnitLauncher .net 4

Използване на 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' assebmly
System.BadImageFormatException: Не може да се зареди файл или сборка 'E:\TeamCity \LocalBuildAgent\BuildAgent\work\698a8f459eac8cd9\MyProject\MyProject.Tests\bin\Release\MyProject.Tests.dll' или една от неговите зависимости. Тази сглобка е изградена от среда за изпълнение, по-нова от текущо заредената среда за изпълнение и не може да бъде заредена.


person goofballLogic    schedule 27.06.2011    source източник
comment
Когато добавихте стъпката за изграждане на NUnit, уточнихте ли времето за изпълнение на .NET като 4.0?   -  person JMason    schedule 28.06.2011


Отговори (1)


Моят стак е почти идентичен с вашия...така че ще направя снимка в тъмното тук.

Ако влезете в стъпката на изграждане, която сте посочили в Team City за стартиране на NUnit и намерите секцията .NET Runtime и се уверете, че платформата е настроена на "auto(MSIL)" и най-важното проверете дали версията е настроена на v4 0.

Видях точната ви грешка при опит за стартиране на модулни тестове за проект 4.0 срещу настройката на рамката 2.0.

Ако не е това, бих предложил да проверите разрешенията за директория и акаунтите за системна или мрежова услуга, на които според мен работи team city (освен ако не е посочено друго), да имат достъп до директорията, в която се намира вашият tests.dll.

person Ian Patrick Hughes    schedule 28.10.2011