2014-02-20 90 views
1

我一直在试图找到一种方法来在iOS设备上使用命令行在多个测试中运行一个单一的 iOS单元测试。iOS:从命令行运行单个单元测试

这里是什么我发现迄今...

  • 我可以用xcodebuild test [options]建立&运行每个测试。
  • /Applications/Xcode.app/Contents/Developer/usr/bin找到一个名为xctest的工具。我已经查阅了man page,可以运行一个测试。当我尝试使用它时,出现错误,指出我正在使用x86_64体系结构,然后出现posix错误。这似乎表明它可能是针对Mac OS X应用程序的xctest
  • 发现了另一个xctest在iPhone模拟器..但我想一个iOS设备上运行它

我知道这是可能的选择我想在计划运行测试,但这是有问题的,因为我需要一个非常熟练的病人猴子来在构建系统中手动执行此操作。顺便说一下,我没有将苹果公司自己的持续集成系统与机器人结合使用,并且使用它是没有问题的,因为另一个生成系统用于每个其他平台。

我的问题是:我怎样才能从脑海中构建自动化的命令行运行单个单元测试(XCTest)?


P.S:我没有任何代码签名的问题。

回答