2014-02-21 41 views
1

我想與Jenkins和Robotium建立一個CI環境。我想爲構建和測試使用相同的項目,但似乎非常棘手以至於無法正常工作。我想知道是否有人有類似的工作,並且是否可以發佈至少build.gradle和項目結構。謝謝。Gradle + Robotium + Jenkins

回答

0

我將TeamCity配置爲CI服務器。另外,項目由Gradle構建。

主要思想是執行gradle connectedInstrumentTest,該任務將執行在所有連接設備上的所有項目的測試,那麼它將把測試結果在標準ant-junit格式,這樣,那麼你可以設置詹金斯解析app-folder/build/instrumentTest-results/connected/*.xml測試結果。

如果您還有其他問題,可以發表評論。

3

現在已經運行了幾個月。請參閱此問題以瞭解如何使用robotium和gradle的示例項目和視頻。 https://stackoverflow.com/a/23295849/1965124

至於事情的詹金斯方面:

  • 在機器上安裝Android SDK將運行詹金斯
  • 設置Android主變量
  • 安裝Android插件
  • 從jenkins作業中運行以下任務:清理connectedAndroidTest
  • 運行1 build後(它會在第一次失敗),chan ge local.properties文件指向android sdk的本地安裝。

讓我知道如果你需要更多的指針,它不像我最初認爲的那樣難。