在静态iOS框架上执行XCUITests

问题描述 投票:0回答:1

我开发了一个静态iOS .framework,但在开发过程中,我们发现它的手动测试由于大量的数据集而花费了很多时间。

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

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

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

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

谢谢

ios xcode9 ios-ui-automation ios-frameworks xcuitest
1个回答
1
投票

XCUITests在一个单独的进程中执行并构建为一个单独的目标,因此无法在您描述的应用程序内启动它们。此外,XCUITests只能与VoiceOver / accessibility可以与之交互的内容进行交互,因此您必须在设备或模拟器上安装某种应用程序才能执行测试。

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

© www.soinside.com 2019 - 2024. All rights reserved.