iPhone应用程序单元测试问题

标签 iphone objective-c unit-testing xcode ipad

如果遵循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) 警告的含义是什么?我应该担心它吗?

最佳答案

我还在设置应用程序测试方面遇到了困难。读完你的帖子后,我发现了另一个描述;其中有一点不同。目的是设置应用程序目标名称与原始应用程序名称不同。这是website 。 说:

for all Configurations set the "Build→Packaging→Product Name" to something distinct from the original target

这解决了我的问题,即调试器没有在设置的断点处停止。我认为这也解决了您从测试切换回应用程序时的问题。

最佳 沃尔夫冈

关于iPhone应用程序单元测试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908691/

相关文章:

ios - 检测单元格编辑中的单元格点击,显示重新排序控制 + 披露控制作为 Safari 书签编辑

java - 如何在 Mockito 参数捕获器中多次捕获同一对象

unit-testing - 测试所需行为与 TDD

ruby-on-rails - Rails 组织单元测试的方式是什么?

iphone - “缺少推荐的图标文件 - 该 bundle 不包含 .png 格式的 iPhone/iPod Touch 应用程序图标,正好是 '120x120' 像素”

ios - 如何使用对象数组填充 TableView?

iphone - 如何隐藏 UINavigationController 的后退按钮?

objective-c - NSWindow - 无边界,透明窗口 - 动画窗口高度时闪烁的阴影

android - 字体大小可以设置为页面宽度的百分比吗?

iOS 7 UIButtonBarItem 图像不着色