2013-12-13 18 views
5

Mam kilka testów integracji C#, które są uruchamiane co noc przez Team City i biegacza testu NUnit. Byłoby bardzo pomocne, gdyby w przypadku niepowodzenia testu dzienniki śledzenia mogły być widoczne w dzienniku budowy Team City.Jak wyświetlić dzienniki śledzenia .NET w TeamCity?

Czy to możliwe?

+0

Chcesz powiedzieć, że twoje testy generują żądania HTTP i chcesz, aby pliki śledzenia znajdowały się na dysku? Jeśli tak, spójrz na odpowiedź na http://stackoverflow.com/questions/10141723/how-to-save-trace-info-into-a-file. –

+0

Mam na myśli to, że Nunit testuje metody wywołania za pomocą instrukcji Trace.TraceError(). Zastanawiałem się, jak mogłem zobaczyć te w Team City? –

Odpowiedz

6

Wszystkie dane wyjściowe konsoli są wyświetlane w dzienniku kompilacji. Nie jestem pewien, czy są tam wyświetlane dzienniki śledzenia (może to być gdzieś konfigurowalne?)

Kliknij kompilację, przejdź do zakładki Testy. Po prawej stronie wszystkich testów znajduje się mała strzałka, kliknij ją i naciśnij "Pokaż w raporcie budowy", a zostaniesz przeniesiony bezpośrednio do wyników tego testu. Zwykle nie ma zbyt wielu interesujących rzeczy do udanego testu. Testy zakończone niepowodzeniem mają własny widok z wszystkimi wyjściami, które normalnie dostajesz w testerze.

+3

Dzięki Arve, to zadziałało. Właśnie utworzyłem detektor śledzenia do wyprowadzenia na konsolę i widzę wszystkie informacje w dzienniku budowania. –

0

Wystarczy zrobić

Console.WriteLine("") 

Pojawi się on w swoim dzienniku TeamCity kompilacji, może nie być najlepszym rozwiązaniem w dłuższej perspektywie czasowej, ale dla testu debugowania to powinno wystarczyć.

Powiązane problemy