测试 iPhone 视图控制器:从哪里开始?

Posted

技术标签:

【中文标题】测试 iPhone 视图控制器:从哪里开始?【英文标题】:Testing iPhone view controllers: where to start? 【发布时间】:2011-05-14 20:52:42 【问题描述】:

在开发应用程序时,我意识到我想在应用程序“外部”测试我的视图控制器(以及其他对象)。我在testing view controllers 上找到了一篇不错的博客文章,但是,很遗憾,我根本不熟悉任何类型的软件测试。所以几乎所有写在那里的东西都有点混乱。 我正在寻找一个好的起点,以下是我的问题:

    我想阅读一些关于测试的一般性内容会更有用。你会推荐什么? ios 特定信息呢? OCUnit(现已集成在 Xcode 中)、OCMock(在那篇博文中提到)、UIAutomation 的教程? 我是否能够像独立应用程序一样“运行”一个单独的视图控制器(点击按钮、输入文本字段等),而无需明确创建此类应用程序?为此,我可以使用什么工具? 您个人对此有何看法?

【问题讨论】:

希望听到有关此主题的更多答案,尤其是对于 iOS 中的单元测试。 【参考方案1】:

我强烈推荐此资源,因为它涉及您的大部分问题: http://jojitsoriano.wordpress.com/2011/06/03/references-on-unit-testing-ui-automation-for-ios-applications/

希望有帮助!

【讨论】:

好吧,我想这个列表现在有点过时了,但我接受你的回答。谢谢!我还找到了由@jon-reid 维护的excellent resource on Objective-C TDD,它也涵盖了测试视图控制器。 它完全是过时的文章。其中大部分使用的是已弃用的 SenTest,链接的另一部分是 404。

以上是关于测试 iPhone 视图控制器:从哪里开始?的主要内容,如果未能解决你的问题,请参考以下文章

测试给定的 iPhone 是不是支持展开模式下的拆分视图

iphone - 视图控制器不工作?

在哪里放置根控制器?

iPhone Nibs 如何使用逻辑测试进行单元测试?

Facebook iOs sdk iphone:从多个视图控制器调用

IPHONE 如何从其他类/视图控制器访问变量