【问题标题】:OpenCover coverage stats with Selenium Webdriver使用 Selenium Webdriver 的 OpenCover 覆盖率统计
【发布时间】: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 &lt;&gt;f__AnonymousType9`2::GetHashCode()</Name>
          <SequencePoints />
          <BranchPoints />
          <MethodPoint vc="4" uspid="300197" ordinal="0" offset="0" />
        </Method>

有没有人能够使用 Selenium Webdriver 和 OpenCover 成功获取覆盖率统计信息?

【问题讨论】:

    标签: c# selenium iis opencover


    【解决方案1】:

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

    【讨论】:

    • 谢谢,通过谷歌挖掘后,我设法得到了我想要的东西。结果显示了我的自动化测试正在命中的应用程序部分。我还有一个问题,因为我将该进程附加到 w3wp.exe,所以我想在之后关闭 OpenCover。有关机命令吗?
    • @MattC 关闭被覆盖的进程
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多