2013-12-13 7 views
5

Ho alcuni test di integrazione C# che vengono eseguiti ogni notte da Team City e dal corridore di test NUnit. Sarebbe molto utile se quando un test fallisce, i log di traccia potrebbero essere resi visibili all'interno del log di costruzione di Team City.Come posso visualizzare i log di traccia .NET in TeamCity?

È possibile?

+0

Si intende dire che i test eseguono richieste HTTP e che si desiderano i file di traccia su disco? In tal caso, dai un'occhiata alla risposta a http://stackoverflow.com/questions/10141723/how-to-save-trace-info-into-a-file. –

+0

Intendo che Nunit testa i metodi di chiamata con le istruzioni Trace.TraceError(). Mi stavo chiedendo come avrei potuto vedere quelli all'interno di Team City? –

risposta

6

Tutti gli output della console sono visualizzati nel log di compilazione. Non sei sicuro se i registri di tracciamento sono visualizzati lì (potrebbe anche essere configurabile da qualche parte?)

Fai clic su una build, vai alla scheda test. A destra di tutti i test c'è una piccola freccia, fai clic su di esso e premi "Mostra nel log di costruzione" e verrai indirizzato direttamente all'output di quel test. Di solito non ci sono molte cose interessanti per un test di successo. I test non riusciti hanno la loro vista con tutto l'output che normalmente ottieni nel tuo runner di test.

+3

Grazie Arve, ha funzionato. Ho appena creato un trace listener per l'output sulla console e posso vedere tutte le informazioni nel log di compilazione. –

0

Basta fare

Console.WriteLine("") 

apparirà nel registro TeamCity di compilazione, potrebbe non essere la migliore soluzione a lungo termine, ma per il debug di prova temporanea questo dovrebbe essere sufficiente.