【问题标题】:Unit testing vs UI testing for iOSiOS 的单元测试与 UI 测试
【发布时间】:2012-02-10 00:14:09
【问题描述】:

我有一个 iphone 应用程序。我应该进行单元测试还是 UI 测试,或者两者都是必要的。

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

如果进行单元测试,我打算使用 OC 单元测试。我是新手。我浏览了一些教程,但似乎都非常模糊。我对此几乎没有疑问。

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

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

提前致谢。

【问题讨论】:

    标签: iphone unit-testing ios5 sentestingkit


    【解决方案1】:

    例如,请查看Unit Testing With Xcode 上的这组视频。

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

    解决方案是使用诸如 OCMock 之类的模拟来假装您有这些响应,或者直接调用响应调用的方法。

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

    没有必要询问我们您是否进行了测试,这由您决定。但是,如果您问“我测试够了吗?”,请考虑一下您的应用用户会给您的回答。

    【讨论】:

    • 您好,感谢您的回复。我想知道哪种测试是测试应用程序的更好方法。
    猜你喜欢
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多