• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • iOS單元測試和UI測試全面解析(28)

    發表于:2017-03-31來源:51CTO作者:朱先忠點擊數: 標簽:單元測試iOS
    classMockUserDefaults:UserDefaults{ vargameStyleChanged=0 overridefunc set (_value: Int ,forKeydefaultName:String){ ifdefaultName== gameStyle { gameStyleChanged+=1 } } } 注意到,上面的MockUserD
      
  • class MockUserDefaults: UserDefaults { 
  •   var gameStyleChanged = 0 
  •   override func set(_ value: Int, forKey defaultName: String) { 
  •     if defaultName == "gameStyle" { 
  •       gameStyleChanged += 1 
  •     } 
  •   } 
  • 注意到,上面的MockUserDefaults類重載了set(_:forKey:)方法以便把gameStyleChanged標志的值加1。通常你會看到類似的測試中是設置一個布爾變量,但是在此我們使用一個整數值加1,這可以進一步增加你的靈活控制——例如你的測試可以檢查該方法僅被正確地調用一次。

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

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>