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

    發表于:2017-03-31來源:51CTO作者:朱先忠點擊數: 標簽:單元測試iOS
    // then XCTAssertEqual(mockUserDefaults.gameStyleChanged,1, gameStyleuserdefaultwasntchanged ) } 上述代碼中的when斷言的作用是:gameStyleChanged標志的值為0在測試方法觸發分段控
      // then 
  •   XCTAssertEqual(mockUserDefaults.gameStyleChanged, 1, "gameStyle user default wasn't changed"
  • 上述代碼中的when斷言的作用是:gameStyleChanged標志的值為0——在測試方法觸發分段控制開關之前。因此,如果then斷言也為真,那么將意味著方法set(_:forKey:)僅被正確地調用一次。

    現在再次運行測試;應當可以成功。

    在Xcode中進行UI測試

    Xcode 7中引入了對UI測試的支持,使您可以通過記錄與UI的交互來創建UI測試。UI測試的工作方式是:通過查詢來查找一個應用程序的UI對象,進而合成事件,然后將這些事件發送給這些對象。其提供的API使您可以檢查一個用戶界面對象的屬性和狀態,以便把它們與預期的狀態進行比較。

    現在,讓我們在BullsEye項目的測試導航器中添加一個新的UI測試目標。確保要被測試的目標是BullsEye,然后接受默認名稱BullsEyeUITests。

    然后,在BullsEyeUITests類的頂部添加如下屬性︰

    
    
    1. var app: XCUIApplication! 

    在方法setup()中,用以下代碼替換XCUIApplication().launch()語句︰

     
    
    
    
               

    原文轉自: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>