6、敏捷安卓开发实践指南

敏捷安卓开发实践指南

1. 自动化测试与构建的重要性

在安卓开发中,测试应实现自动化,因为手动反复运行测试效率低下。同时,要尽早且频繁地进行构建,以避免部署问题。在将 APK 发送给任何人之前,需运行单元测试和功能测试。运行整个流程的频率可自行决定,有人选择每晚运行,也有人在每次新代码提交时运行。

理想情况下,我们需要一个自动化构建流程,当代码提交到源代码仓库(如 GitHub)时自动启动。接着,持续集成(CI)服务器会检出代码并进行构建,随后自动运行单元测试和功能测试(以可执行需求的形式)。若所有测试都通过,APK 将通过电子邮件发送给客户,以便安装到设备上。

2. 敏捷安卓开发的关键元素
敏捷元素 安卓工具名称
TDD(测试驱动开发) Robolectric
BDD(行为驱动开发) Calabash
CI(持续集成) Jenkins
源代码管理 GitHub

以下是对这些工具的详细介绍:
- Robolectric(robolectric.org) :虽然 Android 自带 jUn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值