【发布时间】:2016-08-04 05:39:52
【问题描述】:
我一直在尝试使用 OpenCover 为我的 Selenium Webdriver 自动化测试获取一些覆盖率统计数据,以便更好地了解我的测试未覆盖应用程序的哪些区域。
我目前已在本地 IIS 上设置 Web 应用程序,并且正在使用 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 <>f__AnonymousType9`2::GetHashCode()</Name>
<SequencePoints />
<BranchPoints />
<MethodPoint vc="4" uspid="300197" ordinal="0" offset="0" />
</Method>
有没有人能够使用 Selenium Webdriver 和 OpenCover 成功获取覆盖率统计信息?
【问题讨论】: