2010-02-01 69 views
2

我正在为我的iPhone应用程序实现一些测试用例。我已经成功地建立了单元测试,目标如下所述:iPhone development guideUIKit和单元测试

我也是能够建立一个简单的测试案例:

- (void) testPass {
STAssertTrue(TRUE, @"");
}

但是,当我试图实例化一个类有一些methodes返回UIColors测试失败:

@interface BCGlobals : NSObject {
}
+(BCGlobals*)instance;
-(UIColor*) redTextColor;
-(UIColor*) greenTextColor;
@end

的错误信息是:“的UIColor”未申报(第一在此函数使用)

是否有可能,我无法在XCode的逻辑测试中测试引用UIKit的类?

+0

它看起来像当我构建测试用例目标时,链接器没有正确链接UIKit框架。即使我将其明确地添加到测试目标。 – Shingoo 2010-02-01 17:54:08

回答

1

你有没有:

#import <UIKit/UIKit.h> 

+0

在测试用例中:SenTestingKit/SenTestingKit.h和UIKit/UIKit.h在被测试的类中:Foundation/Foundation.h – Shingoo 2010-02-01 15:52:02

+0

我不知道你是否复制粘贴的代码,但第二种方法应该是 - (UIColor * )redTextColor; – 2010-02-01 15:58:07

+0

更正,谢谢...似乎stackOverflow解释*作为枚举... – Shingoo 2010-02-01 16:14:18