![](/img/trans.png)
[英]Jenkins: FATAL: Could not initialize class hudson.util.ProcessTree$UnixReflection
[英]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.