我想我的iPhone测试应用程序在iPhone中自动测试。以下是我想有以下步骤:XCode测试自动化对于iPhone
- 编译,链接和代码签名的iPhone应用程序(xcodebuild联编)
- 上传新建应用到iPhone
- 在iphone自动运行上传的应用
- 收集结果从gdb的控制台
- 关闭应用程序
现在,我有步骤2和步骤3,我不能做的问题它会自动执行(我可以通过“构建和调试”按钮从XCode执行此操作。但是,这需要手动点击)。
我做了一些关于automator的研究,它没有回答我的问题。我正在考虑的另一个选项是让应用程序为iPhone模拟器编译并从那里运行,但我不确定测试结果与真实设备相比有多准确。
我是Mac/iPhone开发新手,也许有人有更好的方法来测试这个。欢迎任何反馈和意见。谢谢。
感谢您的指针。我设法使用applescript启动XCode。现在,我必须弄清楚什么是语法点击选择正确的项目,然后点击“建立并去”。在我拿出任何有用的东西之前,这将是相当长的一段时间。 – chuan 2009-06-16 12:27:49
不要认为它是“点击构建并去。”你需要考虑事件。如果你在脑海中点击“咔哒”一声,你往往会走错路。构建命令是“构建”。您需要花费大量的时间在Applescript编辑器的“Open Dictionary”中查看Xcode提供的内容。您将需要像'使用构建配置构建名为“第一个项目”Release“的命令。 '发射'是什么将运行它。 '设置主动架构'也可能很重要。更难的问题是如何轻松获得控制台输出。 – 2009-06-16 14:42:27