NBehave und NUnit-2.5.5.10112 zusammenarbeiten können?
Frage
Ich verwende Unit-2.5.5.10112
. Wie kann ich auch NBehave verwenden, wenn es die Abhängigkeit von einer älteren Version von NUnit hat?
Soll ich ignorieren NBehave?
Lösung
Sie können 0.4.5 bekommen NBehave NUnit verwenden 2.5.5.10112 indem Sie folgendermaßen vorgehen:
Erstellen Sie zunächst eine NBehave-Console.exe.config mit folgendem Inhalt:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="nunit.framework"
culture="neutral"
publicKeyToken="96d09a1eb7f44a77" />
<bindingRedirect oldVersion="2.5.2.9222" newVersion="2.5.5.10112" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Dies teilt die CLR-Loader, dass, wenn NBehave-Console.exe für 2.5.2.9222 von NUnit.Framework sieht, soll es 2.5.5.10112 verwenden statt.
Zweitens setzte nunit.framework.dll Version 2.5.5.10112 im C:\Program Files\NBehave\0.4.5.183
Verzeichnis, die ältere Version zu ersetzen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow