UINavigationController 中的 OCUnit 测试问题
Posted
技术标签:
【中文标题】UINavigationController 中的 OCUnit 测试问题【英文标题】:OCUnit testing problems in UINavigationController 【发布时间】:2013-05-14 13:26:00 【问题描述】:我使用 1) 故事板 2) ARC 和 3) 单元测试来创建单视图应用程序。 在视图控制器中,我拖动 UIButton。和 ViewContrller 嵌入导航控制器(使用界面)。 当我简单地运行应用程序时它运行良好,但是当我运行应用程序测试用例目标时就会出现问题。
vc 是我在 .h 文件中声明的 ViewController 对象。而createPDFBtn是UIButton的对象。
我错过了什么?
【问题讨论】:
你能把你的vc ViewController的.h文件贴出来吗? 【参考方案1】:您正在尝试在视图控制器 (self.vc
) 上调用 createPDFBtn
。由于您没有使用此名称的方法,您会收到一条错误消息:
无法识别的选择器发送到实例
三个可能的问题及其解决方案:
您可能在错误的对象上调用该方法 -vc
是您的正确对象吗?
vc
是正确的,但您没有实现 createPDFBtn
方法 - 实现该方法。
您在您的vc
对象中有实现createPDFBtn
- 它是公共方法还是私有方法?它在您的 .h 文件中吗?
【讨论】:
请修改你的答案,我修改我的问题。以上是关于UINavigationController 中的 OCUnit 测试问题的主要内容,如果未能解决你的问题,请参考以下文章
(Swift) 在嵌套在 Main UINavigationController 中的 UINavigationController 和 UITabController 之间切换
UINavigationController 中的常量 UIBarButtonItem
UINavigationController 中的 setAlpha
UINavigationController:调整大小动画中的标题跳转