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()方法替换为以下内容︰

    
    
    1. 原文转自:http://mobile.51cto.com/iphone-535758.htm