Ich habe ein NUnit Projekt (NunitLoginTest.nunit) erstellt, indem ich mein Testprojekt im Verzeichnis nunit\bin
ausgewählt habe Jetzt versuche ich, dieses Projekt zu laden, aber es gibt mir den folgenden Fehler.
Laden nicht möglich Da es nicht unter Appbase liegt, konnte Datei oder Assembly "nunitLogintest" oder eine seiner Abhängigkeiten nicht geladen werden. Das System kann den angegebenen Pfad nicht finden
Worum geht es? Ich habe auch meine Konfigurationsdatei überprüft. Ich führe das von der Konsole aus.
Ich möchte NUnit starten, und dann sollte es mein Visual Studio-Projekt laden, das sich in einem Verzeichnis befindet, und dann alle Tests ausführen (wenn ich es nicht in irgendeinem NUnit-Projekt definiere).
Eigentlich möchte ich eine Batch-Datei erstellen, um all dies auszuführen. Wenn ich dies tue, wird das Projekt nicht geladen. Ich habe den Pfad c: \ Programme \ nunit \ bin in der Umgebungsvariablen definiert.
Wenn ich meine NUnit-Tests ausführe, erstelle ich keine XXX.nunit-Projektdatei. An der Konsole tippe ich:
%Vor%In Ihrem Fall verfügen Sie über eine .nunit-Datei, die die zu testenden Assemblys auflistet. Stellen Sie sicher, dass die Pfade in der Datei korrekt aufgelöst werden, von wo aus Sie nunit-console.exe ausführen. Mein Beispiel enthält den vollständigen Pfad zur Assembly, sodass ich nunit-console.exe von jedem beliebigen Ort ausführen kann.
Die Nunit-Datei sieht ungefähr so aus:
%Vor%Die appbase-Einstellung gibt an, wo die zu testenden Assemblys eingeschränkt werden sollen. Der vollständige Pfad zur Assembly lautet also appbase + assembly path.
Ich hatte die gleiche Meldung "Kann nicht geladen werden, weil es nicht unter Appbase befindet" unter Vista.
Die Ursache war, dass ich das Nunit-Projekt im Nunit-Programmverzeichnis speichern wollte.
Ich habe den Speicherort des Speicherorts in meinen Dokumenten geändert und es hat gut funktioniert. Ich denke, es hätte auch funktioniert, wenn ich mich als Admin eingeloggt habe, wie reddy vorgeschlagen hat.