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