iOS UI自动化测试:在设备之间重用app-data

时间:2015-11-17 01:39:19

标签: ios iphone xcode xcode7 xcode-ui-testing

我正在编写一个iOS应用程序,我开始添加UI自动化测试。我正在使用 xcode7.1.1

由于应用程序严重依赖数据和登录用户 - 我想创建一个app-data包并在运行测试时重复使用它,所以当测试开始时 - 已经有一个已登录的用户应用程序中的数据。

我遵循了这个指南: http://corporationunknown.com/blog/2014/07/10/preloading-development-data-into-your-ios-app/ 当我:

时它完全正常
  1. 在真实设备(iPhone)上安装应用程序,使用它并将应用程序数据下载到文件
  2. 将文件添加到我的项目并使用该app-data在同一个真实设备上执行我的测试
  3. 理想情况下,我可以:

    1. 从模拟器而不是真实设备创建应用程序数据
    2. 能够在任何设备上使用app-data,理想情况下是模拟器
    3. 请注意,其他团队成员要添加UI测试 - 最好是我们可以模拟某些场景,保存应用数据,将其包含在项目中并允许任何人在任何设备上使用它(真实的或模拟器的。)

      我尝试在模拟器上使用app-data(再次 - 在真实设备上生成)运行应用程序但没有成功。它只是忽略,应用程序开始为空。

      我的问题:

      1. 是否可以使用从其他设备创建的预加载应用数据来运行应用? 如果是 - 如何? 是否需要编辑包的内容?
      2. 是否可以从模拟器创建app-data包?

1 个答案:

答案 0 :(得分:1)

这可能会为您提供有关其当前状态https://github.com/lionheart/openradar-mirror/issues/6578

的更多信息