大佬教程收集整理的这篇文章主要介绍了xCode 8 / Swift 3中的iOS异步单元测试(waitForExpectations失败),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
override func setUp() { super.setUp() validationExpectation = expectation(description: "Validation") } . . . func testSymbolrequest(){ _ = MyCocoapod.makeSymbolrequest(symbol: "ABC",success: { (symbolObject) in self.validationExpectation.fulfill() XCTAssert(true) }) { (error) in self.validationExpectation.fulfill() XCTFail(error.description) } waitForrequestToFinish() } . . . func waitForrequestToFinish(){ waitForExpectations(timeout: 60.0) { (error) in if let error = error { XCTFail(error.localizedDescription) } } }
waitForExpectations函数根本没有等待.被叫后立即失败.我还确认这与我的实际网络代码无关,并且请求在我的Cocoapod示例项目中完美运行.我正在使用Alamofire.我不认为这是问题,但我认为值得一提.打印出的错误消息是“未知错误”.
以上是大佬教程为你收集整理的xCode 8 / Swift 3中的iOS异步单元测试(waitForExpectations失败)全部内容,希望文章能够帮你解决xCode 8 / Swift 3中的iOS异步单元测试(waitForExpectations失败)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。