当前位置: 首页 > 面试题库 >

适用于iOS的Appium的代码覆盖率

郗学
2023-03-14
问题内容

这个问题似乎已经以多种不同的方式被问到了,所以如果我只是想在这里漏掉一些明显的东西,请事先道歉,但是我仍然不清楚。

我正在使用Appium作为功能测试套件的一部分运行UIAutomation测试,如何从该套件生成代码覆盖率指标?理想情况下,作为CI流程的一部分,能够在Jenkins中可视化这些结果。

我在这里看到一个人有解决方案,我尝试实现此解决方案,但该应用程序在关机时不会生成覆盖报告,我期望将应用程序发送到后台并随后杀死后,它将创建一个解决方案。将覆盖率指标转储到其当前目录中,但不幸的是,这并不令人满意。

在Appium网站上似乎有关于使用Android进行此操作的文档,但是对于iOS却看不到任何文档

感谢任何帮助!


问题答案:

对于处于类似情况的用户,我们通过添加用户“ Ed-E G”在此处的解决方案中概述的其他步骤以及遵循Github问题中的步骤来深入了解此问题。

我们缺少XCode中的“生成测试覆盖率文件”和“仪器程序流”设置。

添加完这些额外的设置(通过Appium运行UIAutomation测试)后,关闭后,该应用程序会将一系列gcda文件转储到DerivedData文件夹中,该文件可由gcovr解释并转换为Cobertura结果XML文件,以显示在Jenkins使用Cobertura插件



 类似资料:
  • 问题内容: 我正在使用Mocha测试我的NodeJS应用程序。我无法弄清楚如何使用其代码覆盖功能。我尝试使用Google搜索,但没有找到任何合适的教程。请帮忙。 问题答案: 您需要一个额外的库来覆盖代码,而伊斯坦布尔的强大和便捷将使您震惊。通过Mocha测试后,请尝试以下操作: 现在,只需将命令nyc放在现有测试命令的前面,例如:

  • 我正在使用Mocha测试我的NodeJS应用程序。我不知道如何使用它的代码覆盖功能。我试着谷歌它,但没有找到任何适当的教程。请帮忙。

  • 我正在尝试使用JaCoCo-javaagent传递VM参数来获得代码覆盖率 -Java agent:/test/jaco co/jaco agent . jar = dest file =/test/jaco co/jaco co . exec,includes=com。*,append=true 我能在jacoco中获得一些价值。执行文件,但无法获取覆盖率报告。我怎样才能把jacoco转化成。执

  • 我试图找到这个答案,但几乎找不到。我正在进行API测试,在此过程中,我需要从本地计算机调用其余的API。本地机器包含maven项目和调用相应rest API的框架。 我需要检查远程Rest API的代码覆盖率,并根据代码覆盖率形成报告。请帮忙,怎么做? 注意:我发现这个链接很有用,但是它没有详细说明该怎么做? http://eclemma.org/jacoco/trunk/doc/agent.ht

  • 代码覆盖是查找未被测试执行的代码区域的过程。不过要记住的是这并不能说明你测试代码的有效性。 在requirements.txt文件中添加依赖包: coverage==4.4.2 然后,我们在manage.py中新增一个命令: import coverage COV = coverage.coverage( branch=True, include='project/*',

  • 这是一个重要的可量化指标,如果代码覆盖率很高,你就可以放心的修改代码,在发版本的时候也能睡个安稳觉。否则就是拆东墙补西墙,陷入无尽的 bug 诅咒中。 那么在 OpenResty 里面如何看到代码覆盖率呢?其实很简单,使用 LuaCov 可以很方便的实现。 我们先了解下 LuaCov,这是一个针对 Lua 脚本的代码覆盖率工具,通过 luarocks 来安装: luarocks install l