我試圖單元測試實例化字體一些iPhone的代碼。我已經收窄,以下崩潰的單元測試:爲什麼實例在iphone單元測試UIFont導致崩潰?
#import "test.h"
#import <UIKit/UIKit.h>
@implementation test
- (void)testFonts {
[UIFont systemFontOfSize:12];
}
@end
這崩潰與錯誤:
Test Case '-[test testFonts]' started.
/Developer/Tools/RunPlatformUnitTests.include: line 415: 79768 Trace/BPT trap "${THIN_TEST_RIG}" "${OTHER_TEST_FLAGS}" "${TEST_BUNDLE_PATH}"
/Developer/Tools/RunPlatformUnitTests.include:451: error: Test rig '/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.sdk/Developer/usr/bin/otest' exited abnormally with code 133 (it may have crashed).
好像有一些設置,我沒有在我的單元測試的目標在做做這個工作。你如何測試實例化字體的東西?
您應該提供控制檯輸出以更好地進行調試。但是,訪問字體不需要額外的步驟,您的操作方式就好了。問題是:不包括/鏈接到正確版本的UIKit或代碼中的其他地方。 – Till 2009-11-14 13:47:24
也得到這個崩潰。任何嘗試調用systemFontOfSize:完全破壞它。 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/Developer/usr/bin/otest'以代碼133異常退出(它可能已崩潰)。 – featherless 2010-05-31 06:23:56
嘿,有什麼我可以做的,使答案更完整/有幫助嗎?如果沒有...我可以有接受漢堡? – beOn 2012-03-22 20:44:17