当您创建XCode 4项目时,它会询问您是否要包含单元测试。但是,如何将它添加到没有它们的项目中呢?
我开始了一个单元测试的项目,试图找出它,看起来它和我现有的项目之间的唯一区别是新项目中的Test.h和Test.m文件。
但是,当我将它们移动到我的旧项目并尝试构建时,它说没有这样的文件或目录:SenTestingKit / SenTestingKit.h。这对我来说看起来像一个框架,但是如果我去构建阶段并尝试添加框架,那么没有一个可用的SenTestingKit :(而新项目只链接常见的嫌疑人:UIKit,CoreGraphics和Foundation,但是没有SenTestingKit。
为Xcode 10.2更新了答案。
很高兴你问过这个问题 - 为项目添加测试永远不会太晚!
就这么简单。 Xcode将为您生成一个目标,一些样板文件,如Info.plist和一个初始测试用例文件。快乐的测试!
方法一
文件>新建>目标...
选择iOS单元测试包。 (如果要添加UI测试,请选择UI测试包。)
方法二
在Project Navigator中单击您的项目名称。您将看到列出的TARGETS。在屏幕底部按加号(+)按钮并添加iOS单元测试包。
此图像中的测试目标已添加,但您可以看到添加按钮的位置。
正确答案的一些提示:
在XCode 6
中,它现在变得更加容易,因为您不需要修复任何构建设置。
如果需要,通过单击目标 - > Info
- > Bundle Identifier
将测试目标上的bundle id更改为正确的。
按CMD + U
,您的测试将运行。
如果您使用CocoaPods(可能),您还应该将Pod添加到项目的配置中。
[更新为Xcode 10.2]: