草庐IT

XCUITesting

全部标签

ios - 是否可以同时在多个模拟器设备上进行 iOS XCUITesting?

我有一个应用程序,在生产中将在五个不同的设备上使用MultipeerConnectivity相互通信。我有一个bash脚本,可以在五个不同的模拟器上启动应用程序。这很好用,但每次我都必须在每台设备上点击许多按钮来测试所有内容。所以我想也许XCUITest可以帮助自动化这个,并删除这些外部bash脚本依赖项(想在Xcode/Swift中完成所有事情)。我尝试了这样一种天真的方法:functestExample(){//UserecordingtogetstartedwritingUItests.//UseXCTAssertandrelatedfunctionstoverifyyourte

ios - XCUITesting 权限弹出窗口 : alert appears, 但 UIInterruptionMonitor 未触发

我想写一个这样的测试:当我的应用进入某个Pane时,它应该请求使用相机的权限。我想测试Pane是否出现。我正在使用XC的内置UITest框架来执行此操作。根据我在谷歌和此处发现的内容,我似乎应该执行以下操作:letdialogAppearedExpectation=expectationWithDescription("CameraPermissionDialogAppears")addUIInterruptionMonitorWithDescription("CameraPermissionAlert"){(alert)->BoolindialogAppearedExpectatio