簡體   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