Ios Jenkins和Xcode5单元测试目标-没有测试输出?

Ios Jenkins和Xcode5单元测试目标-没有测试输出?,ios,xcode,jenkins,xcodebuild,xcode5,Ios,Xcode,Jenkins,Xcodebuild,Xcode5,我正在将Jenkins CI服务器从XCode 4.6升级到XCode 5和iOS SDK 7 要运行单元测试,我现在必须使用xcodebuildtest。我将此命令的输出通过管道传输到一个Ruby脚本,该脚本生成测试报告 这在升级后不再有效。我认为问题在于xcodebuildtest启动了一个新进程来实际运行测试。我日志中的最后一条语句是 /bin/sh -c /Volumes/Data/Jenkins/jobs/MyProject-Unit/workspace/Build/Intermedi

我正在将Jenkins CI服务器从XCode 4.6升级到XCode 5和iOS SDK 7

要运行单元测试,我现在必须使用
xcodebuildtest
。我将此命令的输出通过管道传输到一个Ruby脚本,该脚本生成测试报告

这在升级后不再有效。我认为问题在于
xcodebuildtest
启动了一个新进程来实际运行测试。我日志中的最后一条语句是

/bin/sh -c /Volumes/Data/Jenkins/jobs/MyProject-Unit/workspace/Build/Intermediates/Redacted.build/Debug-iphonesimulator/UnitTests.build/Script-261C7EA912FD9A4B00F7A53E.sh
在Jenkins日志中找不到该点之后的输出,但是当我在自己的机器上运行它时,我会在控制台中打印测试结果


这里发生了什么,我怎样才能拿回测试报告?

我也有同样的想法。我相信,如果你仔细研究这个脚本,它会反过来称这个脚本为:

${SYSTEM\u DEVELOPER\u DIR}/Tools/RunUnitTests

这是用于运行单元测试的脚本。现在,在Xcode 5中,它只是告诉您删除Xcode 4自动创建的运行脚本构建阶段。如果从Xcode 5运行
RunUnitTests
,它只会说:

RunUnitTests已经过时了。要为目标运行单元测试,请使用 Xcode IDE中的测试方案操作和Xcode构建中的测试操作。 您可以删除调用RunUnitTests的运行脚本构建阶段 从您的单元测试包目标

我已经按照它所说的做了(删除了运行脚本阶段),但在Jenkins下我仍然没有得到任何输出,可能是因为,正如您所猜测的,这是一个新的过程,Jenkins看到第一个过程完成了,就跳了出来

更新:更多信息请点击此处: