2013-08-08 20 views
12

Il mio test dell'interfaccia utente codificato è configurato in modo che l'output del test produca automaticamente un file di registro HTML, le istruzioni per farlo possono essere visualizzate here.Scrittura di registri HTML personalizzati

C'è un modo per personalizzare questo registro HTML o creare il mio proprio logger HTML in modo che il mio sia usato per produrre il registro invece? Ad esempio il registro HTML predefinito mostra solo gli eventi Assert se falliscono. Vorrei che gli eventi Assert venissero visualizzati anche se non falliscono.

Mi piacerebbe utilizzare il logger HTML predefinito come base poiché già fa quasi esattamente quello di cui ho bisogno, non sto cercando una soluzione come creare i miei messaggi di output durante il test, quindi creare un file HTML con questi messaggi me stesso.

Aggiornamento: Sembra che il file HTML è in ultima analisi scritto da C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTAgent32_40.exe se questo aiuta a tutti ...

+3

Ho già fatto questa domanda, ma sono stato reindirizzato a una domanda in cui un ragazzo ha creato i propri log, Speriamo di ottenere una buona risposta. – matthiasgh

+0

hai postato questo sul forum msdn – matthiasgh

+0

@matthiasgh No, non ancora. –

risposta

1

le istruzioni dicono:

Con le modifiche al QTAgent32.exe.config file in posizione, quando si esegue un test dell'interfaccia utente codificato, verrà visualizzato un collegamento di output nei risultati dell'esplorazione test. I file di registro vengono generati non solo quando il test fallisce, ma anche per test eseguiti correttamente quando il livello di traccia è impostato su "verbose".

0

Attualmente stiamo valutando quale tipo di registrazione vogliamo e non sembra che ci sia un sacco di opzioni.

this.TestContext.WriteLine ("Alcune voci di registrazione");

  • Questo va solamente all'uscita standard della prova, sotto l'intestazione Messaggi TestContext. Sfortunatamente, non entra in UITestActionLog.html, che è la domanda posta sopra.

Suona come, sulla base di questi due link, non c'è un modo per farlo facilmente fuori dalla scatola: http://social.msdn.microsoft.com/Forums/vstudio/en-US/4c9b11bc-e1a6-4024-928f-c4ceb849fec3/how-to-edit-coded-ui-log-fileuitestactionloghtml-for-customizing-the-log-details?forum=vstest http://social.msdn.microsoft.com/Forums/vstudio/en-US/a53ddcf4-11f7-4586-8256-c4e238dc192a/is-it-possible-to-write-message-into-uitestactionlog?forum=vstest

È possibile utilizzare questo per trovare il file di registro, e poi scrivere il tuo logger personale da aggiungere a questo: How to get path to UITestActionLog.html from code

Problemi correlati