iphone - 向现有项目添加单元测试?

标签 iphone ios xcode unit-testing xcode4

当您创建 XCode 4 项目时,它会询问您是否要包括单元测试。但是如何将它添加到没有它们创建的项目中呢?

我开始了一个带有单元测试的项目来尝试解决这个问题,看起来它和我现有项目之间的唯一区别是新项目中的 Test.h 和 Test.m 文件。

但是当我将它们移动到我的旧项目并尝试构建时,它说没有这样的文件或目录:SenTestingKit/SenTestingKit.h。这对我来说看起来像是一个框架,但是如果我去构建阶段并尝试添加框架,则没有一个可用的名为 SenTestingKit :( 而且新项目只链接通常的嫌疑人:UIKit、CoreGraphics 和 Foundation,但是没有 SenTestingKit。

最佳答案

Answer updated for Xcode 10.2.

很高兴您问了这个问题——向项目添加测试永远不会太晚!

  1. 通过在导航器中选择您的项目来打开您的目标面板
  2. 点击目标列表底部的 + 按钮
  3. 在 iOS 选项卡的“测试”部分下选择 iOS 单元测试包
  4. 提供所需信息并点击“完成”

就这么简单。 Xcode 将为您生成一个目标、一些样板文件(例如 Info.plist)和一个初始测试用例文件。测试愉快!

关于iphone - 向现有项目添加单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865735/

相关文章:

iphone - @2x 如何用于视频?

ios - 使用 NSURL 运行 swift 代码时出错 EXC_BAD_INSTRUCTION

iphone - ios 确定应用程序如何启动

ios - 定义新接口(interface)会导致 "Undefined symbols for architecture x86_64:"。现有接口(interface)工作正常

iphone - 我想跟踪谁通过 ios 访问网站的电话号码

ios - 是否可以弹出到 n - 2 或 n - 3 View ?

ios - Sources 文件夹中的文件无法访问 Xcode Playground 中其他文件的公共(public)类或函数

ios - 每次 Xcode 重新启动时 View 错位

cocoa - 为想要开始为 Cocoa Touch/iOS 开发的 Cocoa/Mac 程序员的快速入门指南/备忘单指南的指针?

ios - 企业分发失败