测试、问题跟踪、持续集成——为 GAE 和 Android 应用程序推荐的标准工具
Testing, Issue Tracking, Continuous Integration -- recommended standard tooling for GAE and Android apps
-
google-app-engine
-
continuous-integration
-
android-testing
-
google-cloud-endpoints
-
gradle-android-test-plugi
我想就什么是这项工作的理想工具征求一些意见。我希望尽可能少地使用并尽可能紧密地集成。 (我已经阅读了大约 20 个不同的主题,并且在工作中也有一些经验)
对于其中任何一个,我更喜欢集成解决方案(例如,如果某个功能是 Android Studio 的本机功能,我宁愿使用它)
1) 测试
- GAE 后端 -- LocalServiceTestHelper 测试,常规单元测试
- 应用前端 -- Roboelectric、Robotium、Monkey
2) 测试覆盖率 -- EMMA???我认为 TeamCity 也随之而来。还有什么吗?
3) 风控系统 -- Git/Github
4) 问题检测+跟踪
- GAE 后端 -- 开发控制台,日志记录
- App frontent-- Crashlytics,调试构建本地日志
我应该使用 Github 中的集成问题跟踪,还是尝试使用 JIRA? Crashlytics 似乎与两者都有集成,这很好,还是社区有不同的首选工具?
5) CI
- GAE 后端——Jenkins?团队城市?也许在开发中有一些 google 解决方案?
- 应用前端 -- Jenkins?团队城市?
6) 与您的用户交流——一个可以更新 facebook、twitter、google+ 以及潜在的基于论坛的社区站点的集成解决方案。 space?
中的任何漂亮解决方案
非常感谢。
虽然这个问题确实提出了很好的讨论点,但不是一个可以有具体技术答案的问题。使用 Google App Engine 进行持续集成的工具的适用性取决于业务需求、规模、预算、开发团队、技能等。
我强烈建议 post 在 App Engine Google Groups 上播放这个有趣的 question/discussion,希望能进行热烈而热烈的交流。如果您选择这样做,请在评论中 post 向此处的线程发送 link,以便其他发现此 post 的人可以跟进。
google-app-engine
continuous-integration
android-testing
google-cloud-endpoints
gradle-android-test-plugi
我想就什么是这项工作的理想工具征求一些意见。我希望尽可能少地使用并尽可能紧密地集成。 (我已经阅读了大约 20 个不同的主题,并且在工作中也有一些经验)
对于其中任何一个,我更喜欢集成解决方案(例如,如果某个功能是 Android Studio 的本机功能,我宁愿使用它)
1) 测试
- GAE 后端 -- LocalServiceTestHelper 测试,常规单元测试
- 应用前端 -- Roboelectric、Robotium、Monkey
2) 测试覆盖率 -- EMMA???我认为 TeamCity 也随之而来。还有什么吗?
3) 风控系统 -- Git/Github
4) 问题检测+跟踪
- GAE 后端 -- 开发控制台,日志记录
- App frontent-- Crashlytics,调试构建本地日志
我应该使用 Github 中的集成问题跟踪,还是尝试使用 JIRA? Crashlytics 似乎与两者都有集成,这很好,还是社区有不同的首选工具?
5) CI
- GAE 后端——Jenkins?团队城市?也许在开发中有一些 google 解决方案?
- 应用前端 -- Jenkins?团队城市?
6) 与您的用户交流——一个可以更新 facebook、twitter、google+ 以及潜在的基于论坛的社区站点的集成解决方案。 space?
中的任何漂亮解决方案非常感谢。
虽然这个问题确实提出了很好的讨论点,但不是一个可以有具体技术答案的问题。使用 Google App Engine 进行持续集成的工具的适用性取决于业务需求、规模、预算、开发团队、技能等。
我强烈建议 post 在 App Engine Google Groups 上播放这个有趣的 question/discussion,希望能进行热烈而热烈的交流。如果您选择这样做,请在评论中 post 向此处的线程发送 link,以便其他发现此 post 的人可以跟进。