【问题标题】:Objective C Unit Test SetupObjective C 单元测试设置
【发布时间】:2015-04-26 17:32:13
【问题描述】:

我已经学习 Objective C 和 Xcode 几个月了,我正在尝试设置一些单元测试。

我所有的项目都是 OS X“命令行工具”应用程序。我使用 main.m 编写代码来测试我开发的方法和类。这很好用。我正在尝试迁移到测试目标和单元测试。

我使用“Testing with Xcode”作为指导,但我遇到了一些问题:

  1. 当我创建“测试目标”时,“要测试的目标”字段 默认为“无”,无法更改。可以吗?
  2. 我能够运行默认测试。他们通过。但是,当我创建一个引用我编写的类方法的新测试时,每个类方法实例都会出现链接错误。 (不是编译错误)

我的 "ExampleTest.m" 测试目标有一个 '#import "MyApp.h"',我还需要做其他设置吗?

“使用 Xcode 进行测试”文档显示了一个设置测试方法,该方法为正在测试的应用调用 ViewController。我的命令行应用程序没有 ViewController,我只是在尝试创建单元测试,所以我不确定如何修改该示例...

奖励问题:我有几个类,我添加了方法,并希望重用。如何将单元测试与源代码一起保留以供重用? Test Navigator 层次结构似乎以应用程序为中心。其他人如何使他们的类和这些类的单元测试保持同步?

【问题讨论】:

  • 谁能给我一些关于如何进行的建议?

标签: objective-c xcode unit-testing


【解决方案1】:

OS X“命令行工具”应用程序不包括测试。需要选择“Cocoa Application”来包含测试。

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 2010-09-05
    相关资源
    最近更新 更多