gpt4 book ai didi

ios - 使用 XCTest : how to trigger App-State Foreground-Inactive Foreground-Active 进行 UI 测试

转载 作者:可可西里 更新时间:2023-11-01 01:59:35 37 4
gpt4 key购买 nike

如何通过 XCTest 在 Swift UI 测试中触发以下行为:

让应用程序进入前台和非事件 (applicationWillResignActive) 并返回“前台和事件” (applicationDidBecomeActive)

当应用程序处于前台并处于事件状态时,可能的手势可能是:

  • 打开应用切换器并返回应用
  • 打开控制中心和隐藏控制中心
  • 打开通知中心和隐藏通知中心

我在虚构(!)代码 XCUIDevice.shared.doublePress(XCUIDevice.Button.home)XCUIDevice.shared.swipeDownFromOutside (); XCUIDevice.shared.swipeUpFromOutside().

或者更好的方法调用来立即模拟打开的应用程序切换器、控制中心或通知中心。

或者以最好的方式模拟状态applicationWillResignActive,立即applicationDidBecomeActive

重要的是要了解:不得调用事件 applicationDidEnterBackground - 应用程序必须保持在前台(但处于非事件状态)!

最佳答案

因此,最近在 wwdc2017 上,Apple 发布了一种使用多应用程序的便捷方式。您可以在下面的视频链接中看到多 App 部分。

https://developer.apple.com/videos/play/wwdc2017/409/

关于ios - 使用 XCTest : how to trigger App-State Foreground-Inactive Foreground-Active 进行 UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47678067/

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