Frage

Wenn ich laufen diese:

sh "#{MBUNIT_PATH}Gallio.Echo.exe /no-echo-results src/#{dll}/bin/Debug/#{dll}.dll"

in meinem Rakefile, läuft Gallio meine MbUnit Tests und Teamcity nimmt die Ergebnisse zusammen: D

Aber diese:

sh "#{NUNIT_PATH}nunit-console.exe /nologo src/#{dll}/bin/Debug/#{dll}.dll"

meine Tests läuft, aber Teamcity das Ergebnis nicht aufheben: (

Ich versuchte zunächst, meine NUnit Tests durch Gallio , aber es irgendwelche Tests nicht erkennt: (

Mit dem Teamcity NUnit Launcher erhalte ich:

Failure executing test(s) on assembly nunittests.dll with NUnit 2.5.0.9122. Version 2.0 is not a compatible version.

Was wäre eine Lösung für dieses Problem sein? Oder wie kann ich Gallio bekommen meine NUnit Tests abholen oder wie bekomme ich nunit-Konsole von Teamcity abgeholt werden.

War es hilfreich?

Lösung

Sie müssen den eingebauten NUnit Läufer verwenden.

Wenn Sie in einem Build-Agenten des Verzeichnis suchen, suchen Sie einfach nach * .exe. Es sollte so nannte man NUnit-Runner.exe oder so etwas. Sie müssen dann, statt verwenden.

Haben Sie einen Blick auf den Artikel Gebäude .NET-Lösung mit Rechen und Teamcity . Über 3/4 des Weges nach unten zeigt er, was ich meine:

das erreichen oben ich etwas ähnliches in Ruby tat. Ich habe einen $ NUnit Variable auf, wenn die Eigenschaft ENV [ ‚AGENT_WORKING_DIR‘] existiert dann ich die Teamcity NUnit Läufer verwenden, sonst benutze ich die normalen NUnit (das heißt, so dass Entwickler den Rake-Skript ausführen können).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top