Jenkins iOS工作被破坏,因为"致命:日志语句不同步:当前测试用例为空"

use*_*888 5 ocunit jenkins xcode4.6 ios6.1

我为我的iOS项目设置了一个jenkins工作.由于"jenkins控制台输出"给出了一个非常奇怪的原因,主机目标在单元测试目标失败时顺利运行,如下所示:

[DEBUG]测试用例' - [WhereYouAreTests testShowMainTopbar]'开始了.测试用例' - [WhereYouAreTests testShowMainTopbar]'通过(0.000秒).致命:日志语句不同步:当前测试用例为空构建步骤'XCode'将构建标记为失败完成:FAILURE

对于明确的假,WhereYouAre是我的"主机目标",WhereYouAreTests当然是单位测试目标.在我提出这个问题之前,我到处都搜索过Google.这里唯一的线索是:http://baolei.tumblr.com/,其中说:

getschh问道:嗨宝.我尝试了你的方法,关于ios单元测试与xcode 4.5和ios 6与ruby脚本.我重新配置了詹金斯的工作.首先我想:哇,这很有效.当我仔细观察它时,我发现了一个大问题.我总是得到以下错误:致命:日志语句不同步:当前测试用例是'testBarcodeUtilWithCorrectValues'.它总是发生在不同的单元测试中.此错误的结果:错误发生后,不再测试单元测试.我能做什么?

在本地计算机上运行脚本(而不是通过Jenkins)时它是否有效?如果没有,也许您可​​以尝试使用一个简单的测试用例创建一个全新的项目,并使用该脚本.如果您可以使新项目正常工作,那么您可以尝试在实际项目中评论大多数测试用例,只留下一些测试,看看会发生什么.iOS测试设置有点挑剔有时您真的需要进行大量实验才能使一切顺利进行.

我的单元测试在Xcode中运行得很好.所以它显然没有帮助我.

请有人给我一个方法或任何线索.提前致谢.

顺便说一句,我的环境配置为:OS 10.7 XCode 4.6 Jenkins(brew安装包)1.5

Vla*_*ina 0

我已经修补了 Jenkins Xcode 插件来解析 start 中的行[DEBUG](并且通常使其更加宽松):

https://github.com/jenkinsci/xcode-plugin/pull/19

希望您觉得它有用。