繁体   English   中英

Xcode 4中GHUnit + Hudson / Jenkins的问题

[英]Problem with GHUnit + Hudson/Jenkins in Xcode 4

我已经按照这个非常好的教程了解如何在Xcode 4中配置GHUnit并将其与Hudson / Jenkins集成。

当所有测试用例都通过时,一切似乎都能正常工作,但是当测试用例失败时,Hudson / Jenkins不会创建“测试结果”,您可以在其中实际检查有关失败的测试用例的详细信息。

检查控制台输出我看到:

Test Suite 'Tests' finished.
Executed 2 of 2 tests, with 1 failures in 0.024 seconds (0 disabled).

Failed tests:
    ExampleTest/testFoo

Wrote JUnit XML successfully.
Command /bin/sh failed with exit code 1


** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution "Run Script" build/FirstUnitTestingProject.build/Debug-iphonesimulator/Tests.build/Script-DA6E61A913A94E9F00DE8C5B.sh
(1 failure)
make: *** [test] Error 65
Recording test results
Finished: FAILURE

可以在此处找到正在执行的脚本。

詹金斯和哈德森都失败了,同样的例外。

有谁知道如何解决这个问题?

谢谢。

如果测试失败,则RunTests.sh以非零状态退出,Xcode认为构建失败。 我遇到了同样的问题,我发现了这个解决方法:用这一个替换RunTests.sh的最后一行:

#exit $RETVAL
exit 0

因此,即使某些测试失败,构建仍会继续运行。

此外,如果您使用构建后操作来发布测试结果,则在某些测试失败时,构建会被标记为不稳定 (这正是我想要的行为)。

维克,通过查看控制台报告一切似乎正常。 这是测试用例失败时控制台输出的方式。 我通过将测试用例更改为失败来尝试该方案。 我能够获得失败测试的全部细节。 我正在使用哈德森。 看看下面的图片: 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM