【发布时间】:2011-04-23 22:45:32
【问题描述】:
如果遵循apple tutorial 设置应用程序单元测试。
“应用程序单元测试”有两个问题。
首先是我在运行应用程序单元测试时收到警告(见下文)。
警告:无法读取“/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2.2/Symbols/Developer/Library/PrivateFrameworks/DevToolsBundleInjection.framework/DevToolsBundleInjection”的符号(找不到文件)。
第二个是在运行应用程序单元测试之后,当我切换回我的应用程序目标时,它似乎会运行单元测试构建,直到我完全清理。也就是说,应用程序不运行,而是应用程序单元测试套件运行。
我的猜测是因为应用程序单元测试目标可执行文件与应用程序目标可执行文件相同(根据说明),当我切换到构建和摩擦应用程序时,由于某种原因它不会重建可执行文件。
我已确认该行为发生在 iPhoneUnitTests 示例应用程序中。因此,我的解决方法是在切换回运行应用程序而不是运行应用程序测试时执行“清理所有目标”。
我的 XCode 版本信息是:
开发者信息:
版本:3.2 (10M2262) 地点:/开发商 应用: Xcode: 3.2.3 (1688) 界面生成器:3.2.3 (788) 乐器:2.7 (2529) 破折号:3.0.1 (330) 开发工具包: Mac OS X: 10.5:(9L31a) 10.6:(10M2262) iPhone 操作系统: 3.2:(7B500) 4.0:(8A400a) iPhone模拟器: 3.2:(7W367a) 4.0:(8A400a)
我的问题是:1) 有其他人观察到这种行为吗?和 2) 是否有一种解决方案允许切换回运行应用程序而无需“清除所有目标”和 3) 警告的含义是什么,我应该担心吗?
【问题讨论】:
标签: iphone objective-c unit-testing xcode ipad