iphone - 如何对 IBOutlet 连接进行单元测试?

标签 iphone unit-testing interface-builder

我一直在尝试在测试 (GTM) 中验证加载 nib 文件时,其 IBOutlet 在 InterfaceBuilder 中正确连接。

但是,尽管在断言引用应该存在之前调用了 [myViewController viewDidLoad],但我仍然收到零引用。

这里有什么陷阱吗,还是应该以某种方式 mock 它?

干杯

最佳答案

调用[myViewContoller viewDidLoad]不会加载 View 。您需要 [myViewController loadView],它会加载 .nib 和引用。

关于iphone - 如何对 IBOutlet 连接进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3467671/

相关文章:

ios - UINavigationBar 约束问题中的奇怪 UITextField 仅在 iOS 10 或更高版本上

c# - NUnit、MSTest 和 xUnit 的选择性测试运行器

unit-testing - 如何使用Grails 2.x单元测试从i18n消息属性获取消息?

c# - 这是使用模拟对存储库进行单元测试的正确方法吗?

iphone - 单击按钮显示隐藏的 UIImage

ios - 如何从 Interface Builder 更改特定 Controller 的自动调整大小?

ios - AVPlayer:当视频和设备的宽高比不同时,为什么 iPhone 视频不会失真?

iphone - 在 iPad 上运行 Ruby 解释器

iphone - UIImage 只拉伸(stretch)一部分

cocoa - 如何使用 Xcode/Interface Builder 创建键盘快捷键来关闭对话框?