这个问题似乎已经以多种不同的方式被问到了,所以如果我只是想在这里漏掉一些明显的东西,请事先道歉,但是我仍然不清楚。
我正在使用Appium作为功能测试套件的一部分运行UIAutomation测试,如何从该套件生成代码覆盖率指标?理想情况下,作为CI流程的一部分,能够在Jenkins中可视化这些结果。
我在这里看到一个人有解决方案,我尝试实现此解决方案,但该应用程序在关机时不会生成覆盖报告,我期望将应用程序发送到后台并随后杀死后,它将创建一个解决方案。将覆盖率指标转储到其当前目录中,但不幸的是,这并不令人满意。
在Appium网站上似乎有关于使用Android进行此操作的文档,但是对于iOS却看不到任何文档
感谢任何帮助!
对于处于类似情况的用户,我们通过添加用户“ Ed-E G”在此处的解决方案中概述的其他步骤以及遵循Github问题中的步骤来深入了解此问题。
我们缺少XCode中的“生成测试覆盖率文件”和“仪器程序流”设置。
添加完这些额外的设置(通过Appium运行UIAutomation测试)后,关闭后,该应用程序会将一系列gcda文件转储到DerivedData文件夹中,该文件可由gcovr解释并转换为Cobertura结果XML文件,以显示在Jenkins使用Cobertura插件