2010-02-01 57 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