在xCode中引用来自不同目标的类以进行iPhone单元测试

时间:2010-12-27 04:01:25

标签: iphone xcode unit-testing ios

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

更新1:

我使Spaceship.m可用于单元测试目标,并且该特定错误消失了。现在我有不同的问题。对{Cocos2d库'的Spaceship.m文件引用。如何在单元测试目标中添加对Cocos2d库的引用。我试图右键单击链接二进制文件库选项,然后添加cocos2d框架,但它给了我153个错误或其他东西。

2 个答案:

答案 0 :(得分:2)

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

除此之外,请务必添加

#import "Spaceship.h"

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

答案 1 :(得分:2)

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