这个问题似乎已经有很多不同的问题了,如果我在这里遗漏了一些明显的事情,请提前道歉,但这对我来说仍然不清楚......
我正在使用Appium作为功能测试套件的一部分运行UIAutomation测试,如何从该套件生成代码覆盖率指标?理想情况下,能够在Jenkins中将这些结果可视化,作为CI流程的一部分。
我看到一个人有一个解决方案here,我尝试实现这个,但是应用程序在关机时没有生成任何形式的覆盖报告,我期待一旦应用程序被发送到后台,随后杀死,它会在当前目录中创建一个覆盖度量指标的转储,但遗憾的是没有任何喜悦。
对于使用Android执行此操作的Appium site似乎有文档,但我无法看到iOS
感谢您的任何帮助!
答案 0 :(得分:2)
对于那些处于类似情况的人,我们通过用户“Ed-E G”添加解决方案here中列出的其他步骤以及遵循以下步骤来了解这一点。 Github issue。
我们错过了XCode中的“生成测试覆盖率文件”和“仪器程序流程”设置。
一旦我们添加了这些额外的设置,通过Appium运行UIAutomation测试,现在关机时,app会在Derived Data文件夹中转储一组gcda文件,这些文件可由gcovr解释并转换为Cobertura结果XML文件,使用Cobertura插件在Jenkins中显示