iOS单元测试和UI测试全面解析(23)
发表于:2017-03-31来源:51CTO作者:朱先忠点击数:
标签:单元测试iOS
letsessionMock=URLSessionMock(data:data,response:urlResponse,error:nil) At the end of setup(),injectthefakesession into theapp as aproperty of theSUT: controllerUnderTest.defaultSession=sessionMock 【注
let sessionMock = URLSessionMock(data: data, response: urlResponse, error: nil)
At the end of setup(), inject the fake session into the app as a property of the SUT:
controllerUnderTest.defaultSession = sessionMock
【注意】您将直接在您的测试中使用伪造的会话,但是这将向你展示如何注入这种伪造的会话;这样一来,你进一步的测试可以调用使用视图控制器defaultSession属性的SUT方法。
现在,您可以编写测试来检查是否调用updateSearchResults(_:)方法能够解析伪造的数据。为此,请把TestExample()方法替换为以下内容︰
-
原文转自:http://mobile.51cto.com/iphone-535758.htm