使用OpenCover for Selenium Webdriver无法获得代码覆盖率

时间:2018-08-13 10:05:59

标签: c# iis selenium-webdriver opencover

我一直在尝试使用OpenCover覆盖我的Web应用程序的代码。我们使用MSTest编写的Selenium Webdriver进行了自动化测试。 计划使用自动化测试来覆盖我的Web应用程序的代码

我尝试了以下命令,但是没有运气。根据文档,我们需要停止w3svc服务,该服务最终将停止IIS。当我触发自动脚本时,页面会加载Not found

  1. OpenCover.Console.exe "-target:C:\Windows\System32\inetsrv\w3wp.exe" "-targetargs:-debug" "-targetdir:C:\inetpub\wwwroot\OpenCover\bin\" -register:administrator -output:C:\OpenCover.results.xml

输出: 提交中... 没有结果,这可能是由于多种原因。最常见的原因是:     1)缺少与过滤器匹配的程序集的PDB,请检查     输出文件,有关过滤器,请参见使用指南(Usage.rtf)。     2)分析器可能未正确注册,请参阅用法     指南和-register开关。

  1. OpenCover.Console.exe -target:"Path to MSTest\mstest.exe" -targetargs:"/noisolation /testcontainer:\"Path to Selenium Tests\bin\Debug\OpenCoverSeleniumTest.dll\" /resultsfile:C:\OpenCover.trx" -targetdir:C:\inetpub\wwwroot\OpenCover\bin\ -filter:+[*]* -register:administrator -output:C:\OpenCover1.results.xml

输出: 提交中... 造访1类(1)(100) 造访方法5之5(100) 造访点数24之24(100) 参观了第5个分支机构,共5个(100)

====替代结果(包括所有方法,包括没有相应来源的方法)==== 1级另类访问(100) 替代走访方法6之6(100) 上面的输出用于测试自动化代码覆盖范围,但不适用于应用程序代码覆盖范围。

对于点1:我的bin文件夹中有PDB文件。

我已经阅读了OpenCover文档,但找不到。非常感谢任何可行的解决方案或指南。

谢谢, 假

0 个答案:

没有答案