如果遵循用于设置应用程序单元测试的apple tutorial。
我对“应用程序单元测试”有两个问题。
第一个问题是我在运行应用程序单元测试时收到警告(见下文)。
警告:无法读取"/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2.2/Symbols/Developer/Library/PrivateFrameworks/DevToolsBundleInjection.framework/DevToolsBundleInjection“的符号(找不到文件)。
第二个问题是,在运行应用程序单元测试之后,当我切换回应用程序目标时,它似乎会运行单元测试构建,直到我执行完全清理。也就是说,应用程序不会运行,而是运行应用程序单元测试套件。
我的猜测是因为应用程序单元测试目标可执行文件与应用程序目标可执行文件相同(根据指令),并且当我切换到构建和rub应用程序时,由于某种原因,它不会重新构建可执行文件。
我已经确认该行为发生在iPhoneUnitTests示例应用程序中。因此,我的工作是在切换回运行应用程序而不是运行应用程序测试时执行“清理所有目标”。
我的XCode版本信息是:
开发者信息:
版本: 3.2 (10M2262)位置: /Developer应用程序: Xcode: 3.2.3 (1688)接口生成器: 3.2.3 (788)仪器: 2.7 (2529)仪表码: 3.0.1 (330) SDK: iPhone OS X: 10.5:(9L31a) 10.6:(10M2262) Mac OS: 3.2:(7B500) 4.0:(8A400a) iPhone模拟器:3.2:(7W367a) 4.0:(8A400a)
我的问题是: 1)其他人有没有注意到这种行为?2)是否有解决方案允许切换回运行应用程序,而不需要“清理所有目标”;3)警告的含义是什么,我是否应该担心它?
发布于 2010-11-27 22:11:56
我也为应用程序测试的设置而苦苦挣扎。在我读完你的帖子后,我发现了另一种描述;它有一件事不同。其目的是设置与原始应用程序名称不同的应用程序目标名称。这是website。他们说:
对于所有配置,
都将“Build→Packaging→产品名称”设置为与原始目标不同的名称
这解决了我的问题,即调试器没有在设置的断点处停止。我认为这也解决了从测试切换回应用程序时的问题。
最佳沃尔夫冈
发布于 2010-11-27 22:20:44
iPhone单元测试非常脆弱,如果您刚刚开始测试,我建议您切换到GHUnit
Here's a great tutorial on how to get it all working
https://stackoverflow.com/questions/3908691
复制相似问题