Сбой NUnit с System.ArgumentException: структура net-4.0 недоступна - PullRequest
10 голосов
/ 14 апреля 2010

Исключение: 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) at NUnit.ConsoleRunner.Runner.Main (String [] args)

OS Winserver 2008 R2 x64

Nunit 2.5.4.10098

Испытательная сборка Создано для .net 4.0 RTM (v4.0.30319)

Commandline nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0

Есть идеи?

Ответы [ 2 ]

14 голосов
/ 14 апреля 2010

Объедините рекомендации Кева (добавьте /framework=4.0.30319 в список параметров) и измените nunit-console.exe.config следующим образом:

под

 <configuration>

добавить:

<startup>  <requiredRuntime version="v4.0.30319" /></startup>

под <configuration><runtime> добавить:

 <legacyUnhandledExceptionPolicy enabled="1" />
1 голос
/ 14 апреля 2010

У меня была такая же проблема с CC.net.

Теперь я запускаю NUnit из NAnt, используя аргумент /framework=4.0.30319

Надеюсь, это поможет

Кев

...