2012-11-06 5 views
8

Ist es möglich, Tests (in C# mit NUnit geschrieben) mit Jenkins unter Linux OS auszuführen?Ausführen von NUnit-Tests in C# mit Jenkins unter Linux geschrieben

Ich kann eine Menge Informationen über laufende NUnit-Tests mit Jenkins finden, kann aber nichts über meine Situation sagen.

UPDATE

Sieht aus wie es possible ist. Ich werde einen Master Jenkins in Linux verwenden müssen, um einen Slave Jenkins in Windows auszuführen. Beschrieben in der article.

+0

Haben Sie es versucht? Wenn ja, welche Fehler bekommen Sie? Ein wenig mehr Details zu Ihrem Problem können Ihnen helfen, hier Hilfe zu finden. Meiner Erfahrung nach kann die Frage als "keine Frage" geschlossen werden, wenn Sie es nicht ausprobiert haben und keine näheren Angaben machen können. http://whathaveyoutried.com – Frito

+0

@Frito, ich habe nicht versucht, den Server zu bauen und Jenkins noch zu installieren, weil ich lieber sicherstellen möchte, dass es zuerst möglich ist. Und meine Forschung hilft mir nicht, diese Frage zu beantworten, also frage ich hier. –

+0

Ja, es ist möglich. (Die meisten Dinge sind mit genug Zeit und Mühe.) – Jodrell

Antwort

2

Sieht aus wie es ist possible. Ich werde einen Master Jenkins in Linux verwenden müssen, um einen Slave Jenkins in Windows auszuführen. Beschrieben in der . Installieren Sie NUnit Console

2

Dies erwies sich als relativ schmerzlos mit Mono

1) auf Linux zu sein.

sudo apt-get install monodevelop-nunit

2) Unter Bau in Ihrem Jenkins Projekt "Hinzufügen Build-Schritt" "Execute shell" nach dem MSBuild Schritt

cd "$WORKSPACE" 
# so nunit does not fail on file operations 
export MONO_IOMAP=all 
nunit-console ./UnitTests/UnitTests.csproj 

Das einzige Problem, das ich lief in fehlgeschlagene Tests mit NancyFx, weil Nancy versucht hat, auf das Verzeichnis projects bin/Debug zuzugreifen. (Das Projekt läuft normal mit Mono unter der gleichen Umgebung) Dies stellte sich als kein Problem heraus, als wir uns von Nancy entfernten.