在静态 iOS 框架上执行 XCUITests
Execute XCUITests on static iOS framework
我开发了一个静态的 iOS .framework
,但在开发过程中,我们发现由于数据集数量庞大,手动测试需要花费很多时间。
为了最大限度地减少其测试时间,我们决定将此过程自动化,这样我们就可以减少测试时间,这将使我们的质量保证团队能够立即测试数据集。
具体来说,我们希望在 SDK 接受 UITextfield
输入的框架 UIViewController
之一上执行 XCUITests
,即我们希望为该特定视图控制器自动执行表单填写.
我已经使用 XCUITest
成功捕获了活动和交互,但我想在用户登陆该视图控制器时执行这些测试功能。目前,这些测试功能都按时执行,即连SDK都没有启动。
我的问题是,是否可以在静态iOS框架上执行XCUITests
?如果是,是否可以在所需事件上开始执行?
谢谢
XCUI测试在单独的进程中执行并作为单独的目标构建,因此不可能像您描述的那样从应用程序内部启动它们。此外,XCUITests 只能与 VoiceOver / accessibility 可以交互的内容进行交互,因此您必须在设备或模拟器上安装某种应用程序才能执行测试。
推荐的方法是构建一个简单的示例应用程序来加载您的框架/UI,然后针对示例应用程序执行 XCUI测试。
我开发了一个静态的 iOS .framework
,但在开发过程中,我们发现由于数据集数量庞大,手动测试需要花费很多时间。
为了最大限度地减少其测试时间,我们决定将此过程自动化,这样我们就可以减少测试时间,这将使我们的质量保证团队能够立即测试数据集。
具体来说,我们希望在 SDK 接受 UITextfield
输入的框架 UIViewController
之一上执行 XCUITests
,即我们希望为该特定视图控制器自动执行表单填写.
我已经使用 XCUITest
成功捕获了活动和交互,但我想在用户登陆该视图控制器时执行这些测试功能。目前,这些测试功能都按时执行,即连SDK都没有启动。
我的问题是,是否可以在静态iOS框架上执行XCUITests
?如果是,是否可以在所需事件上开始执行?
谢谢
XCUI测试在单独的进程中执行并作为单独的目标构建,因此不可能像您描述的那样从应用程序内部启动它们。此外,XCUITests 只能与 VoiceOver / accessibility 可以交互的内容进行交互,因此您必须在设备或模拟器上安装某种应用程序才能执行测试。
推荐的方法是构建一个简单的示例应用程序来加载您的框架/UI,然后针对示例应用程序执行 XCUI测试。