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

    發表于:2017-03-31來源:51CTO作者:朱先忠點擊數: 標簽:單元測試iOS
    //3. then XCTAssertEqual(gameUnderTest.scoreRound,95, Scorecomputedfromguessiswrong ) } 注意到:猜測值和targetValue值之間的區別仍然是5,因此分數應仍為95。 在斷點導航器中
      
  •   // 3. then 
  •   XCTAssertEqual(gameUnderTest.scoreRound, 95, "Score computed from guess is wrong"
  • 注意到:猜測值和targetValue值之間的區別仍然是5,因此分數應仍為95。

    在斷點導航器中,添加一個測試失敗(Test Failure)斷點;當一個測試方法發出一個失敗的斷言時這將停止測試運行。

    現在運行你的測試:它應該在XCTAssertEqual一行停止,并出示一個測試錯誤。

    然后,你可以在調試控制臺上觀察gameUnderTest和guess的輸出結果:

    你應該注意到:guess的值是-5,但scoreRound的值是105,而不是95!

    為了進一步分析,你可以使用通常的調試過程︰在when語句上設置一個斷點,也在BullsEyeGame.swift文件上設置一個斷點——即在其中的方法check(_:)上設置。然后,再次運行測試,并以逐過程調試方式(即step-over)調試let語句來檢查應用程序中的不同值。

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