• <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測試全面解析(5)

    發表于:2017-03-31來源:51CTO作者:朱先忠點擊數: 標簽:單元測試iOS
    gameUnderTest=BullsEyeGame() gameUnderTest.startNewGame() 上面的代碼將創建一個類級的SUT(System Under Test,測試系統)對象。這樣一來,測試類中的所有測試都可以訪問該
  • gameUnderTest = BullsEyeGame() 
  •  
  • gameUnderTest.startNewGame() 
  • 上面的代碼將創建一個類級的SUT(System Under Test,測試系統)對象。這樣一來,測試類中的所有測試都可以訪問該SUT對象的屬性和方法。

    在這里,你還可以調用游戲的startNewGame方法——此方法只創建一個targetValue值。您的很多測試都將使用這個targetValue值,來測試程序能夠正確計算出游戲中的得分。

    最后,切記在tearDown()方法中在調用超類前釋放掉你的SUT對象︰

    
    
    1. gameUnderTest = nil 

    【注意】一種值得推薦的測試做法是在方法setup()中創建SUT對象并在tearDown()方法中釋放它,以確保每個測試都對應一個徹底的清理。更多的有關細節討論,請參考Jon Reid的帖子http://qualitycoding.org/teardown/。

    現在,你已經準備好編寫你的第一個測試了!

    請使用如下代碼替換工程中的方法testExample():

    
    
    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>