2016-08-03 31 views
0

Ich habe versucht, mit OpenCover für meine automatisierten Selenium Webdriver Tests Coverage Stats zu bekommen, um eine bessere Idee zu bekommen, welche Bereiche meine Tests in der App nicht abdecken.OpenCover Coverage Statistiken mit Selenium Webdriver

Ich habe derzeit die Webanwendung auf meinem lokalen IIS eingerichtet und verwende SpecFlow, um die Automatisierung durchzuführen.

Verwenden von OpenCover.Console.exe Ich verwende derzeit diese Zeile, um eine Abdeckung zu erhalten.

OpenCover.Console.exe -Ziel: "C: \ Windows \ System32 \ inetsrv \ w3wp.exe" -targetargs: -debug -targetdir: "C: \ inetpub \ wwwroot \ AmberUI \ deploy \ bin" -Register : user

ich bin eine results.xml Datei bekommen, aber es ist eine Last von Kauderwelsch

<Method visited="true" cyclomaticComplexity="1" nPathComplexity="0" sequenceCoverage="0" branchCoverage="0" isConstructor="false" isStatic="false" isGetter="false" isSetter="false"> 
      <Summary numSequencePoints="0" visitedSequencePoints="0" numBranchPoints="0" visitedBranchPoints="0" sequenceCoverage="0" branchCoverage="0" maxCyclomaticComplexity="1" minCyclomaticComplexity="1" visitedClasses="0" numClasses="0" visitedMethods="0" numMethods="0" /> 
      <MetadataToken>100663387</MetadataToken> 
      <Name>System.Int32 &lt;&gt;f__AnonymousType9`2::GetHashCode()</Name> 
      <SequencePoints /> 
      <BranchPoints /> 
      <MethodPoint vc="4" uspid="300197" ordinal="0" offset="0" /> 
     </Method> 

Hat jemand in der Lage gewesen erfolgreich spuckt auf Berichterstattung Statistiken mit Selen WebDriver mit OpenCover zu bekommen?

Antwort

1

OpenCover-Dokumentation empfiehlt, dass Sie ein Tool namens ReportGenerator verwenden, um den Kauderwelsch in einen hübschen Bericht umzuwandeln.

+0

Danke, ich habe es geschafft, zu bekommen, was ich will nach google graben. Die Ergebnisse zeigen Teile der App, die meine automatisierten Tests treffen. Ich habe eine weitere Frage, da ich den Prozess an w3wp.exe angehängt habe, will ich dann OpenCover danach herunterfahren. Gibt es einen Befehl zum Herunterfahren? –

+0

@MattC beendet den Prozess, der abgedeckt wird –