【问题标题】:Code Coverage with Appium for iOSAppium for iOS 的代码覆盖率
【发布时间】:2016-08-30 17:20:20
【问题描述】:

这个问题似乎已经以多种不同的方式提出过,所以如果我在这里遗漏了一些明显的东西,请提前道歉,但这对我来说仍然不清楚......

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

我看到一个人有一个解决方案here,我尝试实现这个,但是应用程序在关闭时不会生成任何形式的覆盖率报告,我期待一旦应用程序被发送到后台并随后被杀死,它将在其当前目录中创建覆盖率指标的转储,但不幸的是没有乐趣。

Appium site 上似乎有关于使用 Android 执行此操作的文档,但我在 iOS 上看不到任何内容

感谢任何帮助!

【问题讨论】:

    标签: ios iphone jenkins code-coverage appium


    【解决方案1】:

    对于那些处于类似情况的人,我们通过添加用户“Ed-E G”在解决方案here 中概述的附加步骤以及遵循@987654322 中的步骤来解决问题@。

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

    一旦我们添加了这些额外的设置,通过 Appium 运行 UIAutomation 测试,现在应用程序在关闭时会在 Derived Data 文件夹中转储 gcda 文件的集合,这些文件可以由 gcovr 解释并翻译成 Cobertura 结果 XML 文件, 使用 Cobertura 插件在 Jenkins 中显示

    【讨论】:

    • 嗨 Andrew,我还没有尝试在物理设备上运行它,所以我不能肯定地说,但从网上的简要介绍看来,虽然help.testobject.com/docs/guides/appium-osx-ios 应该是可能的
    • 谢谢加里。我也能在真机上运行。
    猜你喜欢
    • 2016-08-23
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    相关资源
    最近更新 更多