2012-11-06 11 views
8

È possibile eseguire test (scritti in C# con NUnit) con Jenkins su SO Linux?Esecuzione di test NUnit scritti in C# con Jenkins su Linux

Sono in grado di trovare molte informazioni sull'esecuzione dei test NUnit con Jenkins ma non riesco a trovare nessuno che parli della mia situazione.

UPDATE

sembra che sia possible. Avrò bisogno di usare un Master Jenkins in Linux per eseguire uno Jenkins slave in Windows. Descritto nello article.

+0

Hai provato? Se sì, quali errori stai ottenendo? Fornire un po 'più di dettaglio nel tuo problema può aiutarti a trovare assistenza qui. Nella mia esperienza, se non l'hai provato e non puoi fornire ulteriori dettagli, la domanda potrebbe essere chiusa come "non una domanda". http://whathaveyoutried.com – Frito

+0

@Frito, non ho ancora provato a costruire il server e installare Jenkins, perché preferirei assicurarmi che sia possibile prima. E la mia ricerca non mi ha aiutato a rispondere a questa domanda, quindi ti sto chiedendo qui. –

+0

Sì, è possibile. (La maggior parte delle cose ha abbastanza tempo e fatica.) – Jodrell

risposta

2

Sembra che sia possible. Avrò bisogno di usare un Master Jenkins in Linux per eseguire uno Jenkins slave in Windows. Descritto nello article.

2

Questa si è rivelata relativamente indolore utilizzando mono su Linux

1) Installare NUnit Console.

sudo apt-get install MonoDevelop-NUnit

2) Sotto Costruire nel progetto Jenkins "Add passaggio di generazione" "Esegui shell" dopo la vostra MSBuild passo

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

L'unico problema che ho incontrato stavano fallendo i test che coinvolgevano NancyFx a causa del tentativo di Nancy di accedere alla cartella bin/Debug dei progetti. (Il progetto funziona normalmente con mono con la stessa configurazione di ambiente) Questo non è stato un problema dato che ci siamo allontanati da Nancy.

Problemi correlati