Codierte UI-Test-HTML-Protokolle kombinieren?

8

Nachdem ich meine Coded UI-Tests in Visual Studio 2012 ausgeführt hatte, wollte ich, dass die Testergebnisse in einer HTML-Datei protokolliert wurden. Nach dem diesem Tutorial konnte ich dies erreichen.

Leider bekommt jeder einzelne Test seinen eigenen HTML-Bericht bei ..\TestResults\<Test Run Folder>\In\<Individual Test Log Folder>\<PC Name>\UITestActionLog.html , derzeit habe ich 3 verschiedene Einzeltests und jeder bekommt seinen eigenen Ordner bei ..\TestResults\<Test Run Folder>\In\

Jede resultierende HTML-Datei sieht folgendermaßen aus:

Was ich will, ist, dass alle 3 HTML-Dateien zu einem einzigen und nicht nur zu

kombiniert werden
  

& gt; Test 1

es wäre wie

  

& gt; Test 1

     

& gt; Test 2

     

& gt; Test 3

Gibt es eine Möglichkeit, dies automatisch mit einigen Konfigurationsoptionen zu tun, oder stehe ich fest, ein Programm zu schreiben, um alle HTML-Dateien selbst zusammenzuführen?

    
Kyle V. 06.06.2013, 17:51
quelle

2 Antworten

2

Ich habe mir selbst eine Lösung herausgesucht, ein Programm geschrieben, das die <div class="g"> -Knoten aus jedem HTML-Protokoll übernimmt und sie zu einer einzigen HTML-Datei zusammenfügt. Funktioniert wie ein Zauber.

    
Kyle V. 24.06.2013, 19:03
quelle
1

Ich habe auch meine eigene Lösung geschrieben. Nachdem Sie eine Stunde mit dem HTML-Agility-Paket verbracht haben, können Sie feststellen, dass es manchmal mit HTML5-eingebetteten Bildern, z. "& gt;, & lt;".

Ich habe einfach eine Konsolen-App geschrieben, die die htmls analysiert und zu 1 kombiniert:

cmd ActionLogBuilder Eingabedatei.html Ausgabedatei.html

(es ist sehr roh, aber funktioniert)

%Vor%     
brok21k 20.10.2013 15:13
quelle