Teamcity NUnit-Tests - Keine Baugruppen gefunden

Ich versuche, TeamCity Einrichtung für ein Projekt. Ich will laufen ein geplanter build, umfasst einen Schritt, bei dem NUnit Tests ausgeführt werden.

Meine NUnit-build-Schritt wie folgt aussieht:

Runtime: NUnit-2.6.3 v4.0 MSIL
Run tests on: **/Tests/*.dll
Execute: If all previous steps finished successfully

Aber jedes mal, wenn ich das bauen bekomme ich eine Fehlermeldung:

No assemblies were found.

Warum ist das passiert und wie kann ich es beheben? Auch konzeptionell ist dieses build-Schritt passieren wird, BEVOR das Projekt tatsächlich gebaut. Aber wie wird es Test-DLLs (assemblies), es sei denn, das Projekt wird gebaut werden, in den ersten Platz?

  • Haben Sie überprüft, die auf Ihrem build-agent, dass diese Verzeichnisse tatsächlich existieren, und Sie haben die Dateien? Und Nein, man kann nicht die tests ausführen, bevor Sie gebaut wurden? Warum haben Sie es so?
  • Der agent wird lokal. Und ja, die DLLs existieren in der verwendeten Verzeichnis.
  • Nur um sicher zu gehen, fügen Sie eine command line build-Schritt, bevor Sie den test Schritt und fügen Sie diesen Befehl ein: dir /s, dann führen Sie dieses und sehen, was die build-log sagt. Sehen Sie Ihre test-dll ' s gibt es?
  • Getan. Zeigt alle Verzeichnisse, die meine Lösung hat. Ich kann sehen, dass die "Tests" - Verzeichnis.
  • Und es sind dll ' s drin?
  • Ja, viele der DLLs in Unterverzeichnissen. (Obwohl dies bringt mich wieder zurück auf die Zweifel, die ich hatte - wenn NUnit Schritt ist vor dem Bau, wie kann es dann sein, keine DLLs ohne bauen?)
  • Sie sind wahrscheinlich Reste aus einem früheren build. Es sei denn, Sie haben aktiviert die Funktion auf Ihrem build-Konfiguration reinigen Sie die build-Verzeichnisse (SWABRA), dann ein build-Verzeichnis aus einer vorherigen build könnte wiederverwendet werden. Nochmals, warum sind Sie versuchen, die tests auszuführen, bevor der code wurde? (Ich weiß nicht, warum Sie es nicht tun, es aber)
  • Ich habe nicht aktiviert, ist das SAUBERE BUILD-option. Und ich weiß nicht, einen anderen Weg, um mein NUnit-Tests durch TeamCity. Ist es?
  • Wie Sie wissen, dass die tests ausgeführt werden, bevor der build?
  • Lassen Sie uns weiter, diese Diskussion im chat.
  • Ich vermute, dass das Problem möglicherweise: stackoverflow.com/questions/13084822/...
  • Oh ich nochmals überprüft und scheinbar gibt es keine DLLs im Unterverzeichnis Tests!

InformationsquelleAutor ritratt | 2014-07-02
Schreibe einen Kommentar