NUNIT fehlschlägt mit System.ArgumentException: Das Net-4.0-Framework ist nicht verfügbar
-
26-09-2019 - |
Frage
Ausnahme:ProcessModel: Standarddomainusage: Einzelausführungslaufzeit: NET-4.0 Unbeschichteter Ausnahme: System.ArgumentException: Das Net-4.0-Framework ist nicht verfügbar Parametername: Framework bei nunit.util.Testagency.getAgent (RunTimeFramework Framework, INT32 WaitTime, Boolean enableDeDebug) bei Nunit.util.Processrunner.load (Testpackage -Paket) unter nunit.consolerunner.consolui.execute (Konsolesoptionen) bei nunit.consolerunner.runner.main (String [] args)
OSWinserver 2008 R2 x64
NUNIT 2.5.4.10098
TestbaugruppeGebaut für .NET 4.0 RTM (v4.0.30319)
Befehlszeilenunit-console.exe nserviceBus.config.unittests.dll /framework=net-4.0
Irgendwelche Ideen?
Lösung
Kombinieren Sie den Rat von KEV (add /Framework=4.0.30319 in die Parameterliste) und ändern Sie nunit-console.exe.config mit folgenden:
unter
<configuration>
hinzufügen:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
unter <configuration><runtime>
hinzufügen:
<legacyUnhandledExceptionPolicy enabled="1" />
Andere Tipps
Ich hatte das gleiche Problem mit CC.net.
Ich betreibe jetzt Nunit von Nant mit dem Argument /Framework=4.0.30319
Hoffe das hilft
Kev