我遇到了一个无法解决问题的问题。
我试图将我的应用程序(使用Alamofire)的请求存根到API服务器,但似乎没有什么可以避免服务器命中。
我的测试用例:
func testNotificationsWhenLoggedIn() {
let expectation = expectationWithDescription("Alamofire")
self.api.notifications() { response in
XCTAssertTrue(response.success)
expectation.fulfill()
}
waitForExpectationsWithTimeout(5.0, handler: nil)
}
我的self.api.notifications()
方法会触发对localhost主机上的/api/notifications/
路径的请求,并且我按如下方式对其进行存根:
override func setUp() {
super.setUp()
stub(isPath("/api/notifications/")) { _ in
let stubData = ["success":true]
return OHHTTPStubsResponse(JSONObject: stubData, statusCode:200, headers:nil)
}
}
我的项目有一个测试目标,它使用我的应用目标作为主机应用程序。
我正在使用:
我不确定我是否错过了一些设置/ xcode技巧。