iOS单元测试:模拟Home Button press等

时间:2011-11-03 11:31:37

标签: ios cocoa-touch unit-testing automated-tests gh-unit

是否可以模拟按下Home Button以终止自动测试中的应用程序?是否可以模拟切换到AirPlane模式? 我正在使用GHUnit,我想测试这些场景:

  1. 在文件下载期间按Home键并再次唤醒应用程序
  2. 下载期间切换到AirPlane模式(或只是打开AirPlane模式)
  3. 从WiFi / 3G切换到EDGE
  4. 模拟内存警告
  5. 连接到EDGE时模拟来电
  6. 谢谢

1 个答案:

答案 0 :(得分:2)

我正在使用名为Frank的测试框架。 从您列出的项目中,您可以使用Frank模拟以下内容:

  1. 按主页按钮
  2. 模拟记忆警告。
  3. Frank是用户与应用程序交互的验收测试框架。 你可以找到它here

    对于您的其他情况,我无法想到您可以使用模拟器对其进行测试的方法。
    我认为更重要的是,您知道在发生这种情况时会触发哪些事件。然后,您可以使用Frank框架来模拟此类事件。