Сбой NUnit с System.ArgumentException: структура net-4.0 недоступна
Исключение: ProcessModel: по умолчанию DomainUsage: одиночное выполнение Время выполнения: net-4.0 Необработанное Исключение: System.ArgumentException: инфраструктура net-4.0 недоступна Имя параметра: инфраструктура в NUnit.Util.TestAgency.GetAgent(среда RuntimeFramework, Int32 waitTime, логическое enableDebug) в NUnit.Util.ProcessRunner.Load(пакет TestPackage) в NUnit.ConsoleRunner.ConsoleUi.Execute(параметры ConsoleOptions) в NUnit.ConsoleRunner.Runner.Main(String[] args)
ОС Winserver 2008 R2 x64
Nunit 2.5.4.10098
Тестовая сборка Создано для.net 4.0 RTM (v4.0.30319)
Командная строка nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0
Есть идеи?
2 ответа
Объедините совет Кева (добавьте /framework=4.0.30319 в список параметров) и измените файл nunit-console.exe.config следующим образом:
под
<configuration>
добавлять:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
под <configuration><runtime>
добавлять:
<legacyUnhandledExceptionPolicy enabled="1" />
У меня была такая же проблема с CC.net.
Теперь я запускаю NUnit из NAnt, используя аргумент /framework=4.0.30319
Надеюсь это поможет
Кев