为什么在iphone单元测试中实例化UIFont会导致崩溃?
我试图单元测试一些iPhone代码实例化字体。我已将其缩小到以下崩溃单元测试:
#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). 似乎有一些设置我没有在我的单元测试目标,使这项工作。单元测试如何实例化字体? 解决方法
我的一个朋友最近正在进行中,我挖出了我成功设置的最后一个项目。诀窍是在应用程序测试中运行任何涉及UIFont的测试,而不是单元测试。以下是确定设置应用程序测试目标时需要做的几件事情:
>建立阶段:将生产代码带入您的测试目标 …希望这将足以让你一切顺利。在一个地方并不是全部清晰地记录在案,而且想知道如何进行两种测试运行需要比我想承认的更多的时间和痛苦。 很奇怪,苹果似乎已经把自己的doco放在了这个问题上。我想知道还有另一个变化吗 如果您有任何补充,请打电话给我。这不是设置应用程序测试的完整指南,但上面是我遇到的无证件绊脚石。 FMI,我强烈推荐this CocoaWithLove article。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |