Frage

Ich bin immer eine blöde Ausnahme nunit.exe launch-Versuch:

System.IO.FileNotFoundException:Konnte nicht geladen, Datei oder assembly nunit.framework, Version=2.5.5.10112, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' oder eine seiner Abhängigkeiten.Das system kann nicht die angegebene Datei gefunden werden.

i.imgur.com/jSm73.png

Die version von NUnit 2.5.9, installiert MSI-Paket, d.h.unterschiedliche Versionen!Setzen Sie die Bibliothek, in ausführbaren Datei root hat nicht geholfen.(Der gleiche Fehler für 2.5.5).

Wie kann es sein??

War es hilfreich?

Lösung

Kann es sein, dass es versucht, eine Testbaugruppe automatisch zu laden, die mit Nunit 2.5.5 kompiliert wurde?

In diesem Fall würde ich lieber die fehlende Nunit -DLL die Testbaugruppe anstelle des Nunit -Läufers einsetzen. (Indem Sie es zu einem Teil des Build -Prozesses machen. Setzen Sie in Visualstudio die Copylocal -Eigenschaft für die Referenz von Nunit.Framework Assembly, wenn Sie vs verwenden, dh).

Andere Tipps

Das NUnit-app lädt NUnit-frameworks dynamisch, daher suchen auf die statisch referenzierten Assemblys nicht viel helfen.

Verwendung der Assembly Binding Log Viewer könnte bieten mehr detaillierte Informationen, welche Baugruppen fordern die 2.5.5 Montage.

Update: nur verfolgt sämtliche Montage-Bindungen erfolgt durch NUnit 2.5.9 Verwendung der log-viewer.Mit keine test-Assemblys sofort geladen, die nunit.framework-assembly wird nie geladen.Nunit-core-Assemblys geladen werden, natürlich, aber nur 2.5.9 Versionen.

Ich hatte dieses Problem, als ich "Lokal" in wahre und Nunit auf einen statischen Pfad bezogen hatte. Als ich Nunit aktualisiert habe, habe ich die DLL im Pfad aktualisiert, aber in der tatsächlichen Projektdatei (CSPROJ) gab es immer noch die Referenzversion als alte Version. Manuell entfernen und dann neu aufzusetzen, reparierte es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top