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