【问题标题】:Execute XCUITests on static iOS framework在静态 iOS 框架上执行 XCUITests
【发布时间】:2017-12-21 13:47:21
【问题描述】:

我开发了一个静态 iOS .framework,但在开发过程中,我们发现由于数据集数量庞大,手动测试需要很长时间。

为了最大程度地缩短测试时间,我们决定自动化这个过程,这样我们就可以减少测试时间,这将使我们的质量保证团队能够立即测试数据集。

具体来说,我们希望在框架的UIViewController 之一上执行XCUITests,SDK 正在其上接受UITextfield 输入,即我们希望为该特定视图控制器自动执行表单填充练习。

我已经使用XCUITest 成功捕获了活动和交互,但我想在用户登陆该视图控制器时执行这些测试功能。目前,这些测试功能是按时执行的,即连 SDK 都没有启动。

我的问题是,是否可以在静态 iOS 框架上执行XCUITests?如果是,是否可以在所需事件上开始执行?

谢谢

【问题讨论】:

    标签: ios xcode9 ios-ui-automation ios-frameworks xcuitest


    【解决方案1】:

    XCUITests 在单独的进程中执行并作为单独的目标构建,因此不可能像您描述的那样从应用程序中启动它们。此外,XCUITests 只能与 VoiceOver / 辅助功能可以交互的内容进行交互,因此您必须在设备或模拟器上安装某种应用程序才能执行测试。

    推荐的方法是构建一个简单的示例应用程序,该应用程序加载您的框架/UI,然后针对示例应用程序执行您的 XCUITests。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2015-03-10
      • 1970-01-01
      • 2012-04-02
      • 2012-08-24
      相关资源
      最近更新 更多