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

发表于:2017-03-31来源:51CTO作者:朱先忠点击数: 标签:单元测试iOS
当所有测试都成功时,钻石按钮会变绿,并在上面显示对号标记。你可以单击testPerformanceExample()方法最后面的灰色钻石按钮来打开性能结果(Performance Resu

当所有测试都成功时,钻石按钮会变绿,并在上面显示对号标记。你可以单击testPerformanceExample()方法最后面的灰色钻石按钮来打开性能结果(Performance Result)小窗进行观察,参考下图。

现在,我们并不需要函数testPerformanceExample();所以,把它删除即可。

使用XCTAssert测试模型

首先,您将使用XCTAssert来测试BullsEye模型的一个核心功能︰一个BullsEyeGame对象能否正确计算出一个回合的得分?

为此,请在文件BullsEyeTests.swift中紧贴着导入语句下方添加下面这一行代码︰


  1. @testable import BullsEye 

这一行代码使单元测试能够访问到BullsEye中的类和方法。

接下来,请在BullsEyeTests类的顶部添加下面的属性:


  1. var gameUnderTest: BullsEyeGame! 

然后,在setup()方法中在调用超类语句的下面启动一个新的BullsEyeGame对象:


    原文转自:http://mobile.51cto.com/iphone-535758.htm