2014-02-21 40 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的本地安装。

让我知道如果你需要更多的指针,它不像我最初认为的那样难。