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.
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.
Anche se scarico il file .trx, non include la sezione Output della console.
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 № 1utilizzando System.Diagnostics.Trace.WriteLine()
invece di System.Diagnostics.Debug.WriteLine()
, otterrai le informazioni quando esegui il test da TFS: