2012-11-06 13 views
8

Czy można uruchomić testy (napisane w języku C# z NUnit) z Jenkinsem w systemie operacyjnym Linux?Uruchamianie testów NUnit napisanych w języku C# z Jenkinsem na Linuksie

Mogę znaleźć wiele informacji na temat uruchamiania testów NUnit z Jenkinsem, ale nie mogę znaleźć żadnej informacji o mojej sytuacji.

UPDATE

Wygląda na to possible. Będę musiał użyć Mastera Jenkinsa w Linuksie, aby uruchomić Slave'a Jenkinsa w Windows. Opisane w article.

+0

Czy próbowałeś? Jeśli tak, jakie błędy dostaniesz? Zapewnienie nieco więcej szczegółów na temat problemu może pomóc w znalezieniu pomocy tutaj. Z mojego doświadczenia wynika, że ​​jeśli go nie wypróbowałeś i nie możesz podać więcej szczegółów, pytanie może zostać zamknięte jako "nie jest to pytanie". http://whathaveyoutried.com – Frito

+0

@Frito, nie próbowałem budować serwera i instalować Jenkinsa, ale wolę upewnić się, że jest to możliwe. Moje badania nie pomogły mi odpowiedzieć na to pytanie, więc proszę o to tutaj. –

+0

Tak, jest to możliwe. (Większość rzeczy ma wystarczająco dużo czasu i wysiłku.) – Jodrell

Odpowiedz

2

Wygląda na to, że jest to possible. Będę musiał użyć Mastera Jenkinsa w Linuksie, aby uruchomić Slave'a Jenkinsa w Windows. Opisane w article.

2

Okazało się to być stosunkowo bezboleśnie za pomocą mono na Linux

1) Instalacja nunit konsoli.

sudo apt-get install monodevelop-nunit

2) W ramach produkcji w projekcie Jenkins "Dodaj build krok" "Execute shell" po kroku MSBuild

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

Jedynym problemem wpadłem zakończyły się niepowodzeniem testy z udziałem NancyFx, ponieważ Nancy próbuje uzyskać dostęp do katalogu bin/debugowania projektów. (Projekt działa normalnie z mono w tej samej konfiguracji środowiska) Okazało się, że nie stanowi to problemu, ponieważ odeszliśmy od Nancy.

Powiązane problemy