我正在使用谷歌单元测试code。
我在命令行上使用xcodebuild很好地构建它。现在我想运行它(最好是在连接的设备上,但模拟器也可以工作)并捕获测试的所有反馈。
但我无法找到如何运行它。有任何想法吗?
答案 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
,脚本将运行您的所有测试。