![](/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.