Jenkins 詹金斯的工作失败是因为;致命:日志语句不同步:当前测试用例为空;

Jenkins 詹金斯的工作失败是因为;致命:日志语句不同步:当前测试用例为空;,jenkins,ocunit,xcode4.6,ios6.1,Jenkins,Ocunit,Xcode4.6,Ios6.1,我为iOS项目设置了一个jenkins作业。主机目标运行平稳,而单元测试目标由于“jenkins console output”给出的一个非常奇怪的原因失败,如下所示: [DEBUG]测试用例“-[WhereYouAreTests testShowMainTopbar]”已启动。 测试用例“-[WhereYouAreTests testShowMainTopbar]”通过(0.000秒)。 致命:日志语句不同步:当前测试用例为空 生成步骤“XCode”将生成标记为失败 完成:失败 对于clear

我为iOS项目设置了一个jenkins作业。主机目标运行平稳,而单元测试目标由于“jenkins console output”给出的一个非常奇怪的原因失败,如下所示:

[DEBUG]测试用例“-[WhereYouAreTests testShowMainTopbar]”已启动。 测试用例“-[WhereYouAreTests testShowMainTopbar]”通过(0.000秒)。 致命:日志语句不同步:当前测试用例为空 生成步骤“XCode”将生成标记为失败 完成:失败

对于clear来说,WhereYouAre是我的“主机目标”,WhereYouAreTests当然是单元测试目标。 在我提出这个问题之前,我确实搜索过所有地方。这里只有一条线索:,上面写着:

格施问:你好,宝。我尝试了您关于使用xcode 4.5进行ios单元测试和使用ruby脚本进行ios 6单元测试的方法。我重新安排了詹金斯的工作。首先我想:哇,这真是太棒了。当我仔细观察它时,我发现了一个大问题。我总是收到以下错误:致命:日志语句不同步:当前测试用例为“testBarcodeUtilWithCorrectValues”。它总是发生在不同的单元测试中。此错误的结果是:错误发生后,不再测试单元测试。我能做什么

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

我的单元测试在Xcode中运行得很好。所以这显然帮不了我

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

顺便说一句,我的环境为此配置: 操作系统10.7 代码4.6
Jenkins(brew安装软件包)1.5

我已经修补了Jenkins Xcode插件,以便在开始时使用
[DEBUG]
解析代码行,这很好(并且总体上使它更宽松):


希望您会发现它很有用。

我也遇到了同样的问题,并通过在模拟器上执行
擦除所有内容和设置
的操作来解决它,然后再次触发构建


我也有同样的问题,希望有人能解决……这似乎是由Jenkins Xcode插件无法解析测试输出造成的。这种情况之所以发生在我身上,是因为出于某种原因,在ios sim下运行测试会导致在每个输出行的开头打印
[DEBUG]
。我还没弄明白为什么会发生这种事。