gpt4 book ai didi

swift - XCUITest 到后台应用程序返回错误的 XCUIApplication.State

转载 作者:行者123 更新时间:2023-12-02 02:45:04 25 4
gpt4 key购买 nike

我有一个 XCUITest,需要将应用程序置于后台。我的理解是,当按下主页按钮时,应用程序将进入后台,我的编码如下:

XCUIDevice.shared.press(.home)
sleep(2)
XCTAssertEqual(app.state, .runningForeground)

但是,正如断言所述,该应用程序似乎在前台运行。这是我的错误实现吗?

最佳答案

更换...

sleep(5)
XCTAssertEqual(app.state, .runningForeground)

与...

let background = app.wait(for: .runningBackground, timeout: 5)
XCTAssertTrue(background)

已解决问题。

我想我必须明确等待预期状态发生。

关于swift - XCUITest 到后台应用程序返回错误的 XCUIApplication.State,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62932310/

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