从 XCTest 文件中,我正在调用 Web 服务调用,并使用“self.waitForExpectationsWithTimeout”API 放置了一个等待块并获取服务响应。
我几乎没有使用此服务响应执行的测试方法。当我将此响应存储在全局变量中并从其他测试函数访问它时,此变量将为零。这里需要做什么?我可以将它作为函数参数传递吗?
let serviceResp :NSDictionary!
func test_One() {
//let expectation: XCTestExpectation = self.expectationWithDescription("HTTP")
datamanager.fetchData() //Web service
self.waitForExpectationsWithTimeout(5, handler: { (error: NSError!) -> Void in
//In 5 seconds, I will get response from service and will be stored in datamanager.response.
self.serviceResp = datamanager.response
})
}
func test_Two() {
//self.serviceResp is coming as nil even after assigning a value to it.
}
谢谢