我想就什么是这项工作的理想工具征求一些意见。我希望尽可能少地使用并尽可能紧密集成。(我已经阅读了大约 20 个不同的主题,并且在工作中也有一些经验)
对于其中任何一个,我更喜欢集成解决方案(例如,如果一个特性作为 Android Studio 的本机功能,我宁愿使用它)
1) 测试
- GAE后端——LocalServiceTestHelper测试,常规单元测试
- 应用前端——Roboelectric、Robotium、Monkey
2)测试覆盖率——EMMA???我认为 TeamCity 也随之而来。还要别的吗?
3)VCS——Git/Github
4)问题检测+跟踪
- GAE 后端——开发控制台、日志
- 应用程序前端——Crashlytics,调试也构建本地日志
我应该使用 Github 中的集成问题跟踪,还是尝试 JIRA?Crashlytics 似乎与两者集成,这很好,还是社区有不同的首选工具?
5)CI
- GAE 后端——詹金斯?队城?也许开发中的一些谷歌解决方案?
- 应用程序前端——詹金斯?队城?
6) 与您的用户交流——一个可以更新 facebook、twitter、google+ 和潜在的基于论坛的社区站点的集成解决方案。在那个领域有什么漂亮的解决方案吗?
非常感谢。