我正在使用谷歌单元测试代码。
我在命令行上使用 xcodebuild 很好地构建了它。现在我想运行它(最好在附加的设备上,但模拟器也可以)并从测试中获取所有反馈。
但我不知道如何运行它。有任何想法吗?
我正在使用谷歌单元测试代码。
我在命令行上使用 xcodebuild 很好地构建了它。现在我想运行它(最好在附加的设备上,但模拟器也可以)并从测试中获取所有反馈。
但我不知道如何运行它。有任何想法吗?
If you followed the instructions from the Google page (creating the target, adding the test files to the target) and you have an iPhone SDK certificate (you need it to upload apps to the device) you can just change the Active SDK to your device (upper left corner combo in XCode)
If you don't have a certificate, you need to apply to the SDK program.
这里一定有一些误解。你到底想从命令行运行什么?测试套件?如果是这样,测试套件应该是一个单独的目标,因此您所要做的就是构建它,例如:
xcodebuild -target UnitTests -sdk iphonesimulator2.2.1 -configuration Debug
如果您正确配置了测试目标,它将运行RunIPhoneUnitTest.sh
Google 工具箱附带的脚本,并且脚本将运行您的所有测试。
我所知道的唯一 iPhone 模拟器和调试器附带 iPhone SDK。为了使用 iPhone SDK,您需要安装基于 Intel 的 Mac 并安装 OS 10.5 Leopard,在这种情况下,您最好在 XCode 中编程/编译,而不是使用命令行。