如何在命令行中捕获OCUnit的测试失败/成功?

时间:2011-06-14 01:29:33

标签: iphone ios xcode4 jenkins ocunit

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

实际结果:仅#Build Succeeded#

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

我是OCUnit和Xcode4的新手。我创建项目: https://github.com/sanemat/HogeHoge 这是xcode4的scafold代码。我在xcode gui中运行测试,#Test Failed#出现成功。在命令行中(我想使用jenkins),我使用以下命令。

xcodebuild -target HogeHogeTests -configuration Debug -sdk iphonesimulator4.3 clean build

我看到#Build Succeeded#然后完成了。我想运行测试并得到它的结果。怎么样?

编辑:

我找到了BPOCUnitXMLReporter。这适用于MacOS。我forked并调整了iOS。

4 个答案:

答案 0 :(得分:1)

我找到了BPOCUnitXMLReporter。这适用于MacOS。我forked并调整了iOS。

答案 1 :(得分:0)

尝试Text Finder Plugin它允许您在日志中搜索字符串,并根据该字符串设置通过或失败。

答案 2 :(得分:0)

您可以将自定义测试记录器与OCUnit集成。在这里看到我的答案: How do I trap OCUnit test pass/failure messages/events

答案 3 :(得分:0)

您正在寻找的是这个未记录的参数(您确实需要sdk和目标)来从终端运行您的OCUnit测试

xcodebuild  -target MyTarget -sdk iphonesimulator   TEST_AFTER_BUILD=YES