Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何捕捉OCUnit';s在命令行中测试失败/成功?_Iphone_Ios_Xcode4_Jenkins_Ocunit - Fatal编程技术网

Iphone 如何捕捉OCUnit';s在命令行中测试失败/成功?

Iphone 如何捕捉OCUnit';s在命令行中测试失败/成功?,iphone,ios,xcode4,jenkins,ocunit,Iphone,Ios,Xcode4,Jenkins,Ocunit,我的期望是:#构建成功#和#测试失败# 实际结果:只有#构建成功# 如何在命令行中获得失败/成功?[iphone、objective-c、xcode4、OCUnit] 我是OCUnit和Xcode4的新手。我创建项目: 这是xcode4的scafold代码。我在xcode gui中运行测试,#测试失败#成功出现在中。在命令行中(我想使用jenkins),我使用以下命令 xcodebuild -target HogeHogeTests -configuration Debug -sdk iphon

我的期望是:#构建成功#和#测试失败#

实际结果:只有#构建成功#

如何在命令行中获得失败/成功?[iphone、objective-c、xcode4、OCUnit]

我是OCUnit和Xcode4的新手。我创建项目: 这是xcode4的scafold代码。我在xcode gui中运行测试,#测试失败#成功出现在中。在命令行中(我想使用jenkins),我使用以下命令

xcodebuild -target HogeHogeTests -configuration Debug -sdk iphonesimulator4.3 clean build
我看到“构建成功”,然后完成了。我想运行测试并得到它的结果。怎么做

编辑:


我找到了。这是给MacOS的。I和调整了iOS。

尝试使用它可以在日志中搜索字符串,并在此基础上设置通过或失败。

您可以将自定义测试记录器与OCUnit集成。请看我的回答:
我找到了。这是给MacOS的。我和调整了iOS。

您需要的是这个未记录的参数(您也需要sdk和target)来从终端运行OCUnit测试

xcodebuild  -target MyTarget -sdk iphonesimulator   TEST_AFTER_BUILD=YES

嗨,萨内马特,我只是想把这句话放在床上说一下:如此有效的方法是你投票选出有帮助的答案,并接受对你有帮助的答案。考虑编辑你的答案,在24h之后你可以接受它作为答案。在你分叉的项目中,你如何让詹金斯拉入Ocuni.xml文件?或者换句话说,您如何将模拟器的应用程序文件夹传递到Jenkins?我很满意输出xml格式,因此您可以编写日志/junit.xml,例如junit日志模式。或者我建议使用GHUnit而不是OCUnit。这对詹金斯更友好。