小编典典

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

jenkins

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

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

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

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

感谢任何帮助!


阅读 394

收藏
2020-07-25

共1个答案

小编典典

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

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

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

2020-07-25