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?
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%Tags und Links html .net c# visual-studio-2012 coded-ui-tests