8

我正在寻找一种自动化 iOS 开发测试周期的方法,最流行的方法似乎是越狱,然后是 ssh。这包括两个步骤:

  1. 使用命令行从 Mac/PC 将我的应用程序部署到设备。
  2. 从 Mac/PC 命令行在设备上运行应用程序。

然而,自从 iOS6 和 iPhone5 以来,官方越狱一直很不稳定,这让我想找到一个不基于越狱的替代解决方案。

我看过水果带和这篇文章

但是,前者不再维护,后者似乎远非官方或稳定。所以我又来了,任何想法都值得赞赏!

4

3 回答 3

5

您可以在命令行上运行工具以在模拟器中启动您的应用程序(并运行您的自动化测试)。据我了解,这也适用于真实设备。

有关更多信息,请参阅此问题:

在真实设备上通过命令行实现 UIAutomation

于 2013-03-23T02:27:39.700 回答
3

PhoneGap 的ios-deploy是水果链的一个分支,所以它可能是值得研究的东西。

于 2014-01-14T14:51:05.017 回答
1

比尔的链接回答了我问题的“构建和运行”部分。

我将回答部署部分:我发现的唯一工作方法是在 IPA 应用程序上使用 ruby​​ gem transporter_chief.rb:

./transporter_chief.rb my.ipa

http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/

于 2013-05-02T16:12:39.380 回答