Ich richte TeamCity so ein, dass einige NUnit-Tests ausgeführt werden. TeamCity meldet, dass alle Tests bestanden haben, meldet aber den Build als Fehler mit der Fehlermeldung "Neuer Build-Status ist: NUnit error, {build.status.text" } '. Wenn ich in das Build-Protokoll einchecke, kann ich sehen, dass ein Fehler beim Laden des zu testenden Programms vorliegt. Hier ist der gemeldete Fehler;
%Vor%Also, warum kann die Datei nicht geladen werden, frage ich mich? Die Tests sind alle bestanden. Warum muss diese Datei jetzt geladen werden?
Ich habe experimentiert, die .NET-Laufzeitumgebung auf x86 im NUnit-Build-Schritt zu setzen, ohne Erfolg.
Umgebung: Windows 7, VS 2012 Update 2, Kompilieren nach .NET 4.0, NUnit 2.6.2, TeamCity 7.1.
Wenn dies noch aktiv ist;
Es ist ein ziemlich klarer Fehler:
System.IO.FileNotFoundException: Datei oder Assembly 'MyProject.Browser, Version = 0.24.0.0, Culture = neutral, PublicKeyToken = null' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Das System kann die angegebene Datei nicht finden.
Sie müssen einen Build-Schritt erstellen, um Tests zu kompilieren
Erstellen Sie einen weiteren Build-Schritt NUnit und übergeben Sie den Pfad zur Assembly-Datei. Sie können hier Platzhalter, weitere Informationen Ссылка verwenden .
Tags und Links nunit teamcity build continuous-integration