/ / Come ottenere l'output di debug dai test unitari in TFS 2015 - unit test, tfs, visual-studio-2015, continuous-integration, tfs2015

Come ottenere l'output di debug dai test unitari in TFS 2015 - unit test, tfs, visual-studio-2015, continuous-integration, tfs2015

Durante l'esecuzione di test delle unità localmente in Visual Studio2015, posso fare clic sul collegamento ipertestuale Output nei risultati del test e accedere a tutti gli output di Debug Trace (come output standard) sulla pagina di output di test.

inserisci la descrizione dell'immagine qui

Esempio di test di output

Tuttavia quando si utilizza un build agent per compilare etest, non riesco a trovare alcun modo per accedere a queste informazioni di output. Ho scavato attraverso ogni schermo a cui riesco a pensare e niente. Tutto ciò che mostra è il messaggio di eccezione Assert e la traccia dello stack.

inserisci la descrizione dell'immagine qui

Anche se scarico il file .trx, non include la sezione Output della console.

inserisci la descrizione dell'immagine qui

C'è un modo per ottenere questo risultato da un test eseguito da un agente?

Inoltre, alcuni dei miei test scrivono in aggiuntainformazioni alla cartella TestResults. Anche il contenuto di questa cartella sembra essere escluso dalle informazioni di test memorizzate. C'è un modo per ottenere anche quello?

L'unica altra cosa che posso pensare sarebbefare in modo che i miei test scrivano tutte le loro informazioni di debug in file e copiarle in un'altra cartella come step di costruzione. Sembra un po 'triste. Se ricordo bene, il "vecchio" processo di compilazione di TFS salverebbe automaticamente tutte queste informazioni ed era disponibile guardando le esecuzioni di test in Visual Studio.

risposte:

2 per risposta № 1

utilizzando System.Diagnostics.Trace.WriteLine() invece di System.Diagnostics.Debug.WriteLine(), otterrai le informazioni quando esegui il test da TFS: inserisci la descrizione dell'immagine qui

inserisci la descrizione dell'immagine qui