gpt4 book ai didi

swift - XCTestExpectation 应该如何初始化?

转载 作者:行者123 更新时间:2023-11-28 14:22:03 29 4
gpt4 key购买 nike

有 2 个选项如何初始化 XCTestExpectation。首先,使用直接初始化程序。

import XCTest

class MyTests: XCTestCase {
let expectation = XCTestExpectation(description: "foo")`
}

然后使用 XCTest 实例方法。

import XCTest

class MyTests: XCTestCase {
let expectation = self.expectation(description: "foo")
}

两种方法产生相同的结果,所以我想知道哪种更好用?直接 XCTestExpectation 初始化程序是否更快一些?

最佳答案

最大的区别在于是否要使用 waitForExpectations(timeout: TimeInterval, handler: XCWaitCompletionHandler)

waitForExpectations(timeout: TimeInterval, handler: XCWaitCompletionHandler) 只能在使用 self.expectation(description: "foo") 创建期望时使用。

否则需要调用wait(for expectations: [XCTestExpectation], timeout seconds: TimeInterval)

关于swift - XCTestExpectation 应该如何初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51845023/

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