NUnit échouent avec System.ArgumentException: Le filet 4.0 cadre est non disponible
-
26-09-2019 - |
Question
Exception: ProcessModel: Par défaut DomainUsage: Célibataire Exécution Durée: net-4.0 Exception non-gérée: System.ArgumentException: Le cadre net 4.0 n'est pas disponible Nom du paramètre: cadre à NUnit.Util.TestAgency.GetAgent (cadre RuntimeFramework, Int32 waitTime, Boolean enableDebug) à NUnit.Util.ProcessRunner.Load (paquet TestPackage) à NUnit.ConsoleRunner.ConsoleUi.Execute (options ConsoleOptions) à NUnit.ConsoleRunner.Runner.Main (String [] args)
OS Winserver 2008 R2 x 64
Nunit 2.5.4.10098
Test de montage Conçu pour .net 4.0 RTM (v4.0.30319)
Commandline nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0
Toutes les idées?
La solution
Combiner les conseils de Kev (ajouter /framework=4.0.30319 à la liste des paramètres) et modifier nunit-console.exe.config ce qui suit:
sous
<configuration>
ajouter:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
sous <configuration><runtime>
ajouter:
<legacyUnhandledExceptionPolicy enabled="1" />
Autres conseils
Je faisais le même problème avec CC.net.
Je lance maintenant NUnit de Nant en utilisant le arguement /framework=4.0.30319
Hope this helps
Kev