iOS单元测试和UI测试全面解析(8)
发表于:2017-03-31来源:51CTO作者:朱先忠点击数:
标签:单元测试iOS
调试一个测试 在BullsEyeGame工程中,我故意放置了一个错误。现在,我们进行测试,以便找到这个错误。为了观察此错误导致的问题,请把testScoreIsComputed重
调试一个测试
在BullsEyeGame工程中,我故意放置了一个错误。现在,我们进行测试,以便找到这个错误。为了观察此错误导致的问题,请把testScoreIsComputed重新命名为testScoreIsComputedWhenGuessGTTarget,然后复制、粘贴并编辑它,从而创建另一个方法testScoreIsComputedWhenGuessLTTarget。
在该测试中,在given部分把targetValue减去5,其他保持不变。详见下列代码:
-
func testScoreIsComputedWhenGuessLTTarget() {
-
// 1. given
-
let guess = gameUnderTest.targetValue - 5
-
-
// 2. when
-
_ = gameUnderTest.check(guess: guess)
-
原文转自:http://mobile.51cto.com/iphone-535758.htm