4

我正在使用谷歌单元测试代码

我在命令行上使用 xcodebuild 很好地构建了它。现在我想运行它(最好在附加的设备上,但模拟器也可以)并从测试中获取所有反馈。

但我不知道如何运行它。有任何想法吗?

4

4 回答 4

2

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

于 2009-07-08T18:23:04.133 回答
1

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.

于 2009-06-22T21:55:49.063 回答
0

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

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

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

于 2009-07-18T20:00:10.617 回答
0

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

于 2009-07-16T16:11:35.503 回答