Wie zum ausführen von NUnit-programmgesteuert

Habe ich einige assembly-Referenzen NUnit und erstellt ein einzelnes test-Klasse mit einer einzigen test-Methode. Ich bin in der Lage, um die Datei-system-Pfad zu dieser Baugruppe (z.B. "C:...\test.dll"). Ich möchte die programmgesteuerte Verwendung von NUnit, um gegen diese Versammlung.

Bisher habe ich:

var runner = new SimpleTestRunner();
runner.Load(path);
var result = runner.Run(NullListener.NULL);

Jedoch Berufung Läufer.Load(path) throws eine FileNotFound exception. Kann ich sehen, durch den stack-trace, dass das problem mit NUnit aufrufenden Assembly.Load(Pfad) unten im Stapel. Wenn ich den Pfad ändern, um so etwas wie "Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", dann habe ich immer noch die gleichen Fehler.

Habe ich einen event-handler der Anwendungsdomäne.Aktuelle.AssemblyResolve, um zu sehen, wenn ich könnte manuell beheben diese Art aber mein handler wird nie genannt.

Was ist das Geheimnis für die erste Montage.Last(...) zu arbeiten??

InformationsquelleAutor der Frage justin.m.chase | 2008-10-12

Schreibe einen Kommentar