【问题标题】:Referencing Classes from Different Targets in xCode for iPhone Unit Testing在 xCode 中为 iPhone 单元测试引用来自不同目标的类
【发布时间】:2010-12-27 04:01:25
【问题描述】:

我正在尝试对我的 iPhone 应用程序进行单元测试。我创建了一个新目标并将其命名为“LogicTests”。但是现在我需要在测试中使用一个名为“Spaceship”的类。我怎样才能做到这一点?

更新1:

我将Spaceship.m 提供给单元测试目标,该特定错误消失了。现在我有不同的问题。 Spaceship.m 文件引用了 Cocos2d 库。如何在单元测试目标中添加对 Cocos2d 库的引用。我尝试右键单击 Link binary with libraries 选项,然后添加 cocos2d 框架,但它给了我 153 错误或其他东西。

【问题讨论】:

    标签: iphone xcode unit-testing ios


    【解决方案1】:

    要将其包含在该目标中,请单击Spaceship.m,获取文件的信息(Command-I),并确保在“目标”选项卡下选中“LogicTests”。

    除此之外,请确保添加

    #import "Spaceship.h"
    

    到特定测试类的顶部。祝你好运!

    【讨论】:

      【解决方案2】:

      在 Xcode 4 中,您按下:Alt-Command-1,然后检查“LogicTests”是否已在 Target Membership 选项卡下选中。

      【讨论】:

        猜你喜欢
        • 2011-07-31
        • 2012-04-12
        • 2018-08-07
        • 1970-01-01
        • 2012-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多