如何在构建之后自动运行我的iphone应用程序?

时间:2009-06-22 20:41:03

标签: iphone unit-testing ios-simulator

我正在使用谷歌单元测试code

我在命令行上使用xcodebuild很好地构建它。现在我想运行它(最好是在连接的设备上,但模拟器也可以工作)并捕获测试的所有反馈。

但我无法找到如何运行它。有任何想法吗?

4 个答案:

答案 0 :(得分:2)

Jeff Haynie在Github上的iphonesim项目看起来可行。我在构建27812bb4b时遇到了问题(在make中警告nsprintf.m失败了),但这可能只是我使用预发布的操作系统和SDK。另请参阅this related question

答案 1 :(得分:1)

如果您按照Google页面上的说明操作(创建目标,将测试文件添加到目标)并且您拥有iPhone SDK证书(您需要将其上传到设备),您只需更改Active SDK即可到您的设备(XCode中的左上角组合)

如果您没有证书,则需要申请SDK程序。

答案 2 :(得分:0)

我知道唯一的iPhone模拟器和调试器附带iPhone SDK。要使用iPhone SDK,您需要安装基于Intel的Mac,并安装OS 10.5 Leopard,在这种情况下,您也可以在XCode中编程/编译,而不是使用命令行。

答案 3 :(得分:0)

这里必须有一些误解。你想从命令行运行到底是什么?测试套件?如果是这样,测试套件应该是一个单独的目标,所以你要做的就是构建它,例如:

xcodebuild -target UnitTests -sdk iphonesimulator2.2.1 -configuration Debug

如果您正确配置了测试目标,它将运行Google工具箱附带的RunIPhoneUnitTest.sh,脚本将运行您的所有测试。