gpt4 book ai didi

ios - 我可以将我的 UI 自动化测试与 XCode 集成并设置为每晚自动运行吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:27:53 25 4
gpt4 key购买 nike

我需要知道我是否可以与 XCode 服务器进行持续集成。例如:设置每晚或有人提交更改时运行测试,等等。

我正在尝试选择一款 iOS Ui Automation 工具来与我的 Xcode 服务器集成谢谢

最佳答案

这里有几个问题:

  • UIAutomation 在 Xcode Server 中没有内置支持。我已经提交了错误,我已经在 WWDC 上追查过人们。我遇到过的大多数问题基本上都是“耸耸肩”。我不确定 UIAutomation 现在是 Apple 的优先事项。所以你不会得到任何官方支持。
  • 如前所述,您或许可以使用触发器。除了可能的错误记录外,触发器将无法向 Xcode 服务器报告添加任何内容。但是您不会将任何内容添加到漂亮的报告表中。
  • 传统上,在实际设备上运行一直是个问题(如果您关心的话)。加载应用程序部分对我们来说一直是个问题,但 Xcode Server 可能能够为您预加载应用程序。此外,这似乎在 iOS 8 SDK 中发生了变化。

这种工作流程存在很多不确定性。我希望 Apple 最终发布公告或添加新工具,但我得到的最佳答案是,如果您想走这条路,请使用 UI 单元测试。这是一种耻辱,因为它需要 Obj-C 或 Swift 的知识,并且意味着在 API 级别而不是抽象级别与应用程序交互,但如果你正在寻找 Apple 希望看到人们前进的方向,就是这样。

编辑 7/4/2015:截至 WWDC 2015,有一个新的 UI 测试组件作为 Xcode 7 的一部分,根据我的经验,它似乎完全受支持,并且有望支持 Xcode 服务器。我强烈建议使用它,而不是使用 Instruments UIAutomation 工具。

关于ios - 我可以将我的 UI 自动化测试与 XCode 集成并设置为每晚自动运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25247632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com