XCTest、XCTWaiter 等待多重异常
XCTest, XCTWaiter waiting for multiplie exceptions
我正在等待两件事中的一件发生。
let predicateOne = NSPredicate(format: "exists == true")
let predicateTwo = NSPredicate(format: "isHittable == true")
let expOne = expectation(for: predicateOne, evaluatedWith: elementOne,handler: nil)
let expTwo = expectation(for: predicateTwo, evaluatedWith: ElementTwo,handler: nil)
let result = XCTWaiter().wait(for: [expOne,expTwo], timeout: 5)
有两个元素elementOne和elementTwo。我想知道 elementOne 存在或 elementTwo 是否可命中。我怎样才能从 XCTWaiter 得到触发它停止等待的元素?
正确,但是 XCTWaiter returns 一个 result 你应该观察这个结果,像这样
XCTAssertEqual(result, .completed)
我正在等待两件事中的一件发生。
let predicateOne = NSPredicate(format: "exists == true")
let predicateTwo = NSPredicate(format: "isHittable == true")
let expOne = expectation(for: predicateOne, evaluatedWith: elementOne,handler: nil)
let expTwo = expectation(for: predicateTwo, evaluatedWith: ElementTwo,handler: nil)
let result = XCTWaiter().wait(for: [expOne,expTwo], timeout: 5)
有两个元素elementOne和elementTwo。我想知道 elementOne 存在或 elementTwo 是否可命中。我怎样才能从 XCTWaiter 得到触发它停止等待的元素?
正确,但是 XCTWaiter returns 一个 result 你应该观察这个结果,像这样
XCTAssertEqual(result, .completed)