【问题标题】:How can I simulate multiple iOS devices for testing purposes?如何模拟多个 iOS 设备进行测试?
【发布时间】:2015-07-27 00:12:32
【问题描述】:

我想自动测试一个允许用户互相发送消息的应用。为此,我需要确保我可以在设备 A 上接收从设备 B 发送的消息。有什么好的方法可以做到这一点?

按照Is there a way to simulate multiple iphones using xcode/iphone sim?的说法,五年前是完全不可能的。还是这样吗?

【问题讨论】:

  • 我会设置某种虚拟测试服务器,用 python 编写,在测试期间充当聊天伙伴。您只需要测试一个客户端对某些网络响应的反应;无需同时测试多个客户端。

标签: ios unit-testing ios-simulator


【解决方案1】:

是的,很遗憾,iOS 模拟器不允许您同时运行多个设备。您可能需要同时运行两台 Mac,但这也不可行。

如果您正在进行单元测试,因为我可以在这个问题中看到标签,所以只需模拟负责通知您新消息的服务,并使其针对您在测试中发送的许多消息返回一个存根响应。

【讨论】:

    【解决方案2】:

    在具有两个不同捆绑标识符的设备上构建两个应用。这将允许您在设备上拥有两个不同版本的应用程序。从那里您可以使用不同的登录名登录到每个版本。

    【讨论】:

      猜你喜欢
      • 2018-05-21
      • 1970-01-01
      • 2019-07-26
      • 2012-05-17
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多