मैं बिना किसी किस्मत के OHHTTPStubs जैसे टूल का उपयोग करके एक्सकोड 7 स्वचालित यूआई परीक्षणों में HTTP अनुरोधों को अवरुद्ध करने और मजाक करने की कोशिश कर रहा हूं।क्या एक्सकोड 7 स्वचालित यूआई परीक्षणों में HTTP अनुरोधों को रोकना संभव है?
override func setUp() {
super.setUp()
let matcher: OHHTTPStubsTestBlock = { (request) -> Bool in
return true
}
OHHTTPStubs.stubRequestsPassingTest(matcher) { (response) -> OHHTTPStubsResponse! in
return OHHTTPStubsResponse.init()
}
}
वहाँ तरीका है कि यूआई परीक्षण काम करता है कि इस से बचाता है के बारे में कुछ है:
यहाँ कैसे मैं एक यूआई परीक्षण फ़ाइल की स्थापना विधि में OHHTTPStubs उपयोग कर किसी भी HTTP अनुरोध पर कब्जा करने की कोशिश कर रहा हूँ का एक उदाहरण है? क्या कोई इसे हासिल करने में सक्षम है?
अरे आप एक समाधान के साथ खत्म किया:
इस विषय पर पढ़ने के लिए एक बहुत ही उपयोगी धागा है? – MatterGoal
हां, बस नीचे जोड़ा गया। – dtrenz
गतिशील रूप से HTTP अनुरोधों को रोकने के लिए आप SBTUITestTunnel का उपयोग कर सकते हैं, मेरा उत्तर [यहां] देखें (http://stackoverflow.com/a/36909859/574449) –