我想与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