我想與Jenkins和Robotium建立一個CI環境。我想爲構建和測試使用相同的項目,但似乎非常棘手以至於無法正常工作。我想知道是否有人有類似的工作,並且是否可以發佈至少build.gradle和項目結構。謝謝。Gradle + Robotium + Jenkins
1
A
回答
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的本地安裝。
讓我知道如果你需要更多的指針,它不像我最初認爲的那樣難。
相關問題
- 1. Jenkins + Grails或Jenkins + Gradle + Grails
- 2. Jenkins -Gradle -Java
- 3. Jenkins gradle sonarQube Android
- 4. Jenkins Plugin Development Gradle Build
- 5. Robotium和Jenkins UI測試錯誤
- 6. Jenkins:從Gradle 2.2.2.pom com.android.tools.build:gradle:2.2.2
- 7. Gradle Jenkins皮棉報告
- 8. Gradle/Jenkins JAR發佈到GitHub
- 9. Gradle/Jenkins:創建一個Gradle文件來指導子項目
- 10. 當使用Robotium的勺子gradle時,日誌爲空
- 11. Robotium項目(多模塊)的Gradle構建和執行
- 12. 從Jenkins運行Android模擬器以運行Robotium的Junit測試
- 13. Robotium測試不在Jenkins上運行,但是當地的
- 14. Jenkins上的Gradle構建失敗
- 15. 在Jenkins上構建多項目Gradle
- 16. Jenkins Ionic構建找不到Gradle
- 17. 如何用Jenkins JobDSL指定Gradle包裝?
- 18. 無法在Jenkins中運行程序「gradle」
- 19. Jenkins + Gradle + Artifacts:只部署一次工作
- 20. Jenkins管道與Gradle發佈插件
- 21. 停止Robotium測試執行
- 22. Robotium waitForFragment
- 23. Robotium + Robolectric
- 24. 使用Robotium測試onPause(),onDestroy()使用Robotium
- 25. Robotium崩潰
- 26. Robotium安裝
- 27. 參數化robotium
- 28. 測試UI Robotium
- 29. Robotium waitForView消失?
- 30. 流向在robotium