Xcode 5让编写单元测试用例成了一等公民。在Xcode 5中创建的所有新工程都会自动包含新的测试框架XCTest.framework,用来代替OCUnit(SenTestingKit.framework)。Xcode 5中还是带SenTestingKit.framework,Xcode 5有一个选项可以自动把OCUnit的测试用例转换为XCTest。这么做的好处在于可以方便地用xcodebuild这样的命令行工具做测试。除了前一个版本的Xcode中已有的7种导航面板,Xcode还增加了一个新的导航面板叫测试导航面板。测试导航面板可以显示开发者编写的测试用例的执行情况。
可以创建一种新断点,用来在测试失败的时候停止程序执行,如图1-6所示。这种断点可以在断点导航面板中添加。