iOS单元测试和UI测试全面解析(8)

发表于:2017-03-31来源:51CTO作者:朱先忠点击数: 标签:单元测试iOS
调试一个测试 在BullsEyeGame工程中,我故意放置了一个错误。现在,我们进行测试,以便找到这个错误。为了观察此错误导致的问题,请把testScoreIsComputed重

调试一个测试

在BullsEyeGame工程中,我故意放置了一个错误。现在,我们进行测试,以便找到这个错误。为了观察此错误导致的问题,请把testScoreIsComputed重新命名为testScoreIsComputedWhenGuessGTTarget,然后复制、粘贴并编辑它,从而创建另一个方法testScoreIsComputedWhenGuessLTTarget。

在该测试中,在given部分把targetValue减去5,其他保持不变。详见下列代码:


  1. func testScoreIsComputedWhenGuessLTTarget() { 
  2.   // 1. given 
  3.   let guess = gameUnderTest.targetValue - 5 
  4.   
  5.   // 2. when 
  6.   _ = gameUnderTest.check(guess: guess) 
  7. 原文转自:http://mobile.51cto.com/iphone-535758.htm