gpt4 book ai didi

ios - XCTest 每次都没有给我准确的结果(有时失败,有时通过)

转载 作者:行者123 更新时间:2023-11-28 15:53:26 25 4
gpt4 key购买 nike

我正在使用带有 XCode UI 测试的 XCode 8.2.1 (Swift) 来测试我的应用程序的 UI,所以我对这个工具的问题是它没有给我准确的结果,一些测试已经通过,并且在下一次他们失败了。

我的问题可能很笼统,但这个问题与我有关还是常见问题?我相信这是在迁移到 XCode 7+ 之后发生的

除了这个之外,你们是否推荐使用其他工具进行 UI 测试?因为我正在寻找更快、更准确和与 CI 服务器集成的能力。

最佳答案

private func waitForElementToAppear(element: XCUIElement,
file: String = #file, line: UInt = #line) {
let existsPredicate = NSPredicate(format: "exists == true")
expectation(for: existsPredicate,
evaluatedWith: element, handler: nil)

waitForExpectations(timeout: 30) { (error) -> Void in
if (error != nil) {
let message = "Failed to find \(element) after 30 seconds."
self.recordFailure(withDescription: message,
inFile: file, atLine: line, expected: true)
}
}
}

调用此方法并避免测试失败,因为有时我们的 UI 需要更多时间才能从服务器获取结果。

关于ios - XCTest 每次都没有给我准确的结果(有时失败,有时通过),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42067253/

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