2012-02-09 190 views
0

我有一个iphone应用程序。我应该做单元测试还是UI测试或者是必需的。iOS的单元测试与UI测试

如果UI测试足以测试模型,我将使用仪器。

如果单元测试我计划使用OC单元测试。我是新手。我经历了一些教程,但似乎都很模糊。我对此毫无疑问。

  1. 我的前台屏幕是具有用户名和密码的登录页面。如何验证用户是否同时输入了文本字段或者没有输入?我使用界面生成器来创建屏幕。我的IBAction方法[ - (void)login:(id)sender]验证用户名和密码。 现在如何使用这种方法并为各种场景执行单元测试?在测试时应该传递什么来代替(id)发件人?

  2. 成功登录后,页面将导航到具有表格视图的另一个视图。什么单元测试要做tableview?

在此先感谢。

回答

1

例如,看看这组视频Unit Testing With Xcode

您面临的问题是当您没有连接或响应时从服务器获取响应之一。

解决方案是使用模拟,例如OCMock假装你有这些响应,或者调用直接由响应调用的方法。

至于多少测试 - 做尽可能多的。自己测试并让其他人为你测试,因为他们不会像你一样使用它。尽可能自动进行测试,使用脚本测试应用程序,该脚本可以运行您的应用程序功能。随机测试,做错误的事情,以确保您的应用程序失败优雅。

有没有人问我们你是否进行过测试,这是由你来决定的。但是想一想,如果你问一下你的应用的用户会给你的回应 - “我测试了吗?”。

+0

嗨,谢谢你的回复。我想知道哪些测试是更好的测试应用程序的方法。 – cancerian 2012-02-10 06:24:56