敏捷安卓开发实践指南
1. 自动化测试与构建的重要性
在安卓开发中,测试应实现自动化,因为手动反复运行测试效率低下。同时,要尽早且频繁地进行构建,以避免部署问题。在将 APK 发送给任何人之前,需运行单元测试和功能测试。运行整个流程的频率可自行决定,有人选择每晚运行,也有人在每次新代码提交时运行。
理想情况下,我们需要一个自动化构建流程,当代码提交到源代码仓库(如 GitHub)时自动启动。接着,持续集成(CI)服务器会检出代码并进行构建,随后自动运行单元测试和功能测试(以可执行需求的形式)。若所有测试都通过,APK 将通过电子邮件发送给客户,以便安装到设备上。
2. 敏捷安卓开发的关键元素
| 敏捷元素 | 安卓工具名称 |
|---|---|
| TDD(测试驱动开发) | Robolectric |
| BDD(行为驱动开发) | Calabash |
| CI(持续集成) | Jenkins |
| 源代码管理 | GitHub |
以下是对这些工具的详细介绍:
- Robolectric(robolectric.org) :虽然 Android 自带 jUn
超级会员免费看
订阅专栏 解锁全文
78

被折叠的 条评论
为什么被折叠?



