2010-04-14 3 views
10

Ausnahme: Process: Standard DomainUsage: Einzel Execution Laufzeit: net-4.0 Unbehandelte Ausnahme: System.ArgumentException: Der Netto-Framework 4.0 Name ist nicht verfügbar Parameter: Rahmen bei NUnit.Util.TestAgency.GetAgent (RuntimeFramework Rahmen, Int32 waittime, Boolean enableDebug) bei NUnit.Util.ProcessRunner.Load (Testpaket Paket) bei NUnit.ConsoleRunner.ConsoleUi.Execute (ConsoleOptions-Optionen) bei NUnit.ConsoleRunner.Runner.Main (String [] args)NUnit mit System.ArgumentException fehlschlagen: Der Netz-4.0-Framework ist nicht verfügbar

OS Winserver 2008 R2 x64

Nunit 2.5.4.10098

Prüfanordnung Gebaut für .net 4.0 RTM (v4.0.30319)

Command Nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0

Irgendwelche Ideen?

Antwort

14

Kev Rat der Parameterliste Kombinieren (add /framework=4.0.30319

unter

<configuration> 
:) und nunit-console.exe.config mit der folgenden modifizieren

add:

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

unter <configuration><runtime> add:

<legacyUnhandledExceptionPolicy enabled="1" /> 
+1

Das hat es geschafft, danke! Es musste hinzugefügt werden: \t auch zum Laufzeitabschnitt! –

1

Ich hatte das gleiche Problem mit CC.net.

ich jetzt NUnit von Nant führen Sie das Argument mit /framework=4.0.30319

this helps

Kev

+0

Danke, das mich weitergekommen, aber jetzt bekomme ich diesen Fehler statt: System.NullReferenceException: Objektverweis auf eine Instanz eines nicht gesetzt Objekt. [exec] bei NUnit.Util.ProcessRunner.Load (Testpaket Paket) [exec] bei NUnit.Core.ProxyTestRunner.Load (Testpaket Paket) [exec] bei NUnit.Util.RemoteTestAgent.AgentRunner.Load (Testpaket-Paket) [Exec] bei System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, Object [] Args, Ob ct Server, Int32 MethodePtr, Boolean fExecuteInContext, Objekt [] & outArgs) Full Dump hier: http://pastie.org/919114 –

Verwandte Themen