我如何获得我在的应用程序的包ID?
我为我的iOS应用程序创build了一个简单的javascript,我想在通过USB连接到一台主机的Mac机器上的多个iOS同时运行。 从命令行启动连接到iPhone乐器工作正常,但如果我尝试启动连接到iPad的第二个乐器,第一个乐器会话将挂起。 在第一次仪器会议结束后,我会看到下面的一行: 已停止:由于设备断开连接,脚本停止 在对这个主题进行了广泛的研究之后,我没有在这个短语中得到任何结果,我一直在试着去读“苹果手册指南”的含义: select“所有进程”,“附加到进程”或“目标”菜单中的“select目标”时,乐器将所有乐器的默认目标设置为您select的程序。 但是,有些情况下,您可能需要为每个乐器设置不同的目标。 您可能想要同时采样两个不同的程序,例如,使用采样器工具。 如果你有一些能跟踪所有过程的工具,那么你可能希望他们这样做,而单一过程工具只需要一个过程。 我想知道如果Automation.tracetemplate是一个单进程的仪器,并且如果另一个进程启动相同的自动化追踪,然后第一个被篡夺。 任何build议将不胜感激,因为这是在多个iOSDevices运行我们的时间密集型自动化testing的主要iOSDevices 。 2012年3月27日更新 以下内容来自向苹果提交错误(developer.apple.com/bugreporter)后收到的电子邮件: 我从一个UI自动化工程师那里听到了。 UI自动化是一个单一的过程仪器。 因此,您不能在多个设备上同时使用它。
iPhone上用于行为驱动开发的最佳技术是什么? 哪些开源示例项目能够充分利用这些技术? 以下是我find的一些选项: unit testing testing::单位样式 OCUnit / SenTestingKit,如“ iOS开发指南:unit testing应用程序和其他OCUnit参考”中所述 。 例子: iPhoneUnitTests , Three20 抓住 GHUnit Google Toolbox for Mac:iPhoneunit testing RSpec风格 猕猴桃 (也有嘲笑和期望) 雪松 茉莉花与用户界面自动化 ,如在灵巧的“iOS验收testing规范”中所示 验收testing selenium风格 UI自动化(在设备上工作) UI自动化仪器指南 UI自动化参考文档 Tuneup js – 用于UIAutomation的酷库。 将用户界面操作捕获到自动化脚本中 可以使用Cucumber(用JavaScript编写)来驱动UI自动化。 这将是一个伟大的开源项目。 然后,我们可以编写Gherkin来运行UI自动化testing。 现在,我只是写小黄瓜作为评论。 更新: 西葫芦框架似乎混合黄瓜和UI自动化! 🙂 旧博客文章: Alex Vollmer的UI自动化教程 O'Reilly解答UI自动化教程 Adi Saxena的UI自动化教程 UISpec与UISpecRunner UISpec是Google Code上的开源代码 […]
我知道这将是一个远射,但我想我会尝试。 有没有人知道iPhone模拟器的任何自动化testing? 我喜欢它,如果有像selenium,但iPhone模拟器。 我不需要像断言那样的任何花哨,只是可以在屏幕上虚假点击,所以我可以停止滥用我的触控板。 🙂 有没有办法发送水龙头或keyevents(如android上的adb)到iOS设备?
有没有办法通过terminal打开UIAutomation仪器? 是否可以编写一个AppleScript来打开Apple的UIAutomation工具并加载要testing的应用程序? 你能告诉我有没有办法通过脚本或通过命令行我们可以打开UIAutomation并select要testing的应用程序,以及selecttesting脚本?