过了一个周末,心都玩散了,两天没有更新blog。今天白天上班也很忙,一直想开始的Junit和Robotium还没好好研究。就先从简单的入手吧。
从Android的百科来看,其应用包括四大组件。
1. Activity。用于表现功能,也是和用户交互最多的,需要UI或者API的测试。Activity相当于手机中的某一屏,每一屏都会被Android存入堆栈中
2. Service。这个很好理解,后台应用,没有用户界面。如果我们要测试Service就需要深入Android的操作系统,使用Abd等工具进行调用,得到信息等。
3. Broadcast。在应用程序之间传输信息,需要注意的是,在使用Context.registerReceiver()进行注册后,事件来临时,即使程序没启动,系统也在需要的时候启动程序。
4. Content Provider。可以是程序对外提供数据,很类似REST的格式。可以使用单独的Android测试程序,然后像调用网址一样调用对外的接口。
贴一段引用的代码:
public void testdelete() {
Uri uri = Uri.parse("content://cn.wordtech.providers.personprovider/person/1");// 根据标识名得到内容提供者
ContentResolver cr = this.getContext().getContentResolver();
cr.delete(uri, null, null);
}