gpt4 book ai didi

Jenkins iOS 工作因为 "FATAL: Log statements out of sync: current test case was null"而中断

转载 作者:行者123 更新时间:2023-12-03 17:53:59 25 4
gpt4 key购买 nike

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

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

对于 clear 的假冒,WhereYouAre 是我的“主机目标”,而 WhereYouAreTests 当然是单元测试目标。
在我提出这个问题之前,我确实到处搜索过。唯一的线索在这里:http://baolei.tumblr.com/ ,其中说:

getschh 问:嗨宝。我使用 ruby​​ 脚本尝试了有关使用 xcode 4.5 和 ios 6 进行 ios 单元测试的方法。我重新配置了 Jenkins 工作。首先我想:哇,这很好用。仔细一看,发现一个大问题。我总是收到以下错误:致命:日志语句不同步:当前测试用例是“testBarcodeUtilWithCorrectValues”。它总是发生在不同的单元测试中。这个错误的结果:错误发生后,没有更多的单元测试是testet。我能做什么?

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

我的单元测试在 Xcode 中运行良好。所以这显然对我没有帮助。

请有人建议我方法或任何线索。提前致谢。

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

最佳答案

我已经修补了 Jenkins Xcode 插件以使用 [DEBUG] 解析这些行一开始就很好(并且通常使它更宽松):

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

希望你觉得它有用。

关于Jenkins iOS 工作因为 "FATAL: Log statements out of sync: current test case was null"而中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14682694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com