2012-04-03 147 views
17

如果單元測試執行失敗(例如,這個one),我已經看到有關在Jenkins中構建內容失敗的幾篇文章。事實證明,默認情況下,Jenkins報告的構建失敗的測試爲unstable,有些人不喜歡這樣做。但是,這對我來說會非常好。我只是希望能夠輕鬆區分構建與通過測試失敗的測試。如果測試失敗,讓Android的jenkins構建失敗

這裏是捕獲:我正在開發的Android所以我的版本配置後,this page。基本上測試用下面的命令來運行:生成併發布在詹金斯

ant all clean emma debug install test 

至於結果覆蓋報告。

我已閱讀關於根據測試結果 配置Jenkins結果的所有文章都在處理螞蟻任務操作。但是,如果我們看一下Android build.xml,則Android測試使用adb命令運行:adb shell am instrument ...。我不知道如何配置這個命令來打印測試結果。它可以配置爲打印覆蓋率報告。我已經這樣做了,但根據報道報道,從未能夠使構建失敗。

我希望別人也面臨同樣的問題,並設法解決它。任何指導將非常感激。

+0

會[有幫助](http://code.google.com/p/the-missing-android-xml-junit-test-runner/)?這個想法是產生Jenkins理解的junit報告。 – 2012-04-08 11:29:43

+0

@malenkiy_scot謝謝你的評論。這可能工作。我會在接下來的日子裏嘗試一下。 – 2012-04-09 14:10:46

+0

@malenkiy_scot請發表評論作爲回答。我想給你賞金。我的問題尚未解決,但這至少是一個好方向。 – 2012-04-12 09:08:53

回答

2

這是可能的,使用以下文件配置服務器:

https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin

見鏈接「解析猴子輸出」。

加成,詹金斯可以測試儀器,下面有一個好地方的鏈接儀器儀表的學習開始:

http://developer.android.com/resources/tutorials/testing/helloandroid_test.html

我希望這是有益的。

screenshot of my project jenkins

+0

「http://developer.android.com/resources/tutorials/testing/helloandroid_test.html」現在已損壞 – Gallal 2013-07-15 08:09:37

+0

試試這個:http://developer.android.com/training/testing.html – 2013-09-16 04:02:52

2

考慮使用'the-missing-android-xml-junit-test-runner' - 的想法是產生JUnit的報告稱,詹金斯理解。免責聲明:我沒有親身經歷adb。不過,我從經驗中知道,詹金斯非常優雅地處理正確生成的jUnit報告。