gpt4 book ai didi

xctest - 使用 XCTest,如何将{期望->等待}的多个离散序列链接在一​​起?

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

XCTest waitForExpectationsWithTimeout:handler: 的文档指出

Only one -waitForExpectationsWithTimeout:handler: can be active at any given time, but multiple discrete sequences of { expectations -> wait } can be chained together.



但是,我不知道如何实现这一点,也找不到任何示例。我正在研究一个类,它首先需要找到所有可用的串行端口,选择正确的端口,然后连接到连接到该端口的设备。所以,我至少有两个期望值,XCTestExpectation *expectationAllAvailablePorts 和 *expectationConnectedToDevice。我如何将这两个链接起来?

最佳答案

迅速

let expectation1 = //your definition
let expectation2 = //your definition

let result = XCTWaiter().wait(for: [expectation1, expectation2], timeout: 10, enforceOrder: true)

if result == .completed {
//all expectations completed in order
}

关于xctest - 使用 XCTest,如何将{期望->等待}的多个离散序列链接在一​​起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29150328/

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