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

adu*_*ubr 9 user-interface unit-testing uiviewcontroller ios

在开发应用程序时,我意识到我想要在应用程序"外部"测试我的视图控制器(以及其他对象).我发现了一篇关于测试视图控制器的好文章,但遗憾的是,我根本不熟悉任何类型的软件测试.因此,几乎所有写在那里的东西都有点令人困惑.我正在寻找一个好的起点,这是我的问题:

  1. 我想在阅读一般测试方面会更有用.你会推荐什么?
  2. iOS特定信息怎么样?在教程的OCUnit(这是现在集成在Xcode),OCMock(这是在博客中提到的),UIAutomation
  3. 我是否能够"运行"单独的视图控制器,如独立的应用程序(点击按钮,键入文本字段等),而无需明确制作此类应用程序?我可以用什么工具来达到这个目的?
  4. 你个人对此有何看法?

小智 0

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

希望有帮助!

  • 好吧,我想这个列表现在有点过时了,但尽管如此我还是接受你的回答。谢谢!我还发现了由 @jon-reid 维护的[关于 Objective-C TDD 的优秀资源](http://qualitycoding.org/),其中也涵盖了视图控制器的测试。 (3认同)