使用Selenium Webdriver的OpenCover覆盖率统计数据

时间:2016-08-03 13:06:46

标签: c# selenium iis opencover

我一直在尝试使用OpenCover为我的Selenium Webdriver自动化测试获取一些覆盖统计数据,以便更好地了解我的测试未覆盖在应用上的哪些区域。

我目前在我的本地IIS上设置了网络应用程序,并且我使用SpecFlow进行自动化。

使用OpenCover.Console.exe我目前正在使用此行尝试获得一些报道。

OpenCover.Console.exe -target:" C:\ Windows \ System32 \ inetsrv \ w3wp.exe" -targetargs:-debug -targetdir:" C:\ inetpub \ wwwroot \ AmberUI \ deploy \ bin" -register:用户

我正在获取一个results.xml文件,但它正在吐出一大堆乱码

<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>

有没有人能够通过OpenCover成功获得Selenium Webdriver的覆盖率统计数据?

1 个答案:

答案 0 :(得分:1)

OpenCover文档建议您使用名为ReportGenerator的工具将乱码变成漂亮的报告。