iOS單元測試和UI測試全面解析(29)
發表于:2017-03-31來源:51CTO作者:朱先忠點擊數:
標簽:單元測試iOS
在BullsEyeMockTests類中聲明SUT對象和模擬對象: varcontrollerUnderTest:ViewController! varmockUserDefaults:MockUserDefaults! 在方法setup()中,創建SUT對象和模擬對象,然后把此
在BullsEyeMockTests類中聲明SUT對象和模擬對象:
-
var controllerUnderTest: ViewController!
-
var mockUserDefaults: MockUserDefaults!
在方法setup()中,創建SUT對象和模擬對象,然后把此模擬對象注入為該SUT的一個屬性:
-
controllerUnderTest = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController() as! ViewController!
-
mockUserDefaults = MockUserDefaults(suiteName: "testing")!
-
controllerUnderTest.defaults = mockUserDefaults
原文轉自:http://mobile.51cto.com/iphone-535758.htm