NUnit riuscire con System.ArgumentException: Il quadro net-4.0 non è disponibile
-
26-09-2019 - |
Domanda
Eccezione: ProcessModel: default DomainUsage: Singolo Esecuzione Runtime: net-4.0 Eccezione non gestita: System.ArgumentException: Il quadro net-4.0 non è disponibile Nome del parametro: quadro a NUnit.Util.TestAgency.GetAgent (quadro RuntimeFramework, Int32 waitTime, booleano enableDebug) a NUnit.Util.ProcessRunner.Load (pacchetto TestPackage) a NUnit.ConsoleRunner.ConsoleUi.Execute (ConsoleOptions opzioni) a NUnit.ConsoleRunner.Runner.Main (String [] args)
OS Winserver 2008 R2 x64
Nunit 2.5.4.10098
Prova di montaggio Costruito per NET 4.0 RTM (v4.0.30319)
Riga di comando NUnit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0
Tutte le idee?
Soluzione
Unire il consiglio di Kev (aggiungi /framework=4.0.30319 alla lista dei parametri) e modificare NUnit-console.exe.config con il seguente:
in
<configuration>
add:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
sotto <configuration><runtime>
add:
<legacyUnhandledExceptionPolicy enabled="1" />
Altri suggerimenti
ho avuto lo stesso problema con CC.net.
Ora eseguire NUnit da Nant utilizzando il arguement /framework=4.0.30319
Spero che questo aiuti
Kev