TeamCity NUnit Build-Schritt schlägt fehl, obwohl alle Tests bestanden wurden

8

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.

    
Stuart Hallows 29.05.2013, 13:46
quelle

1 Antwort

6

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.

  1. Sie müssen einen Build-Schritt erstellen, um Tests zu kompilieren

  2. Erstellen Sie einen weiteren Build-Schritt NUnit und übergeben Sie den Pfad zur Assembly-Datei. Sie können hier Platzhalter, weitere Informationen Ссылка verwenden .

Dejan Dakić 01.08.2013 12:25
quelle