雾山专题

雾山的Robotium学习笔记---typeText与enterText的区别

solo.typeText和solo.enterText方法都可以对EditeText进行测试,实现过程存在几点不同: 1,字面上:type是按键输入;enter就是回车,那你输入后的东西键入进去 2、实现上:typeText方法是robotium框架调用系统Instrumentation类里面的sendStringSync方法来实现的;enterText是调用TextView里面set

雾山的Robotium学习笔记---通过Id寻找控件

在自动化测试中,UI上经常有一些控件是没有名称的,那么此时,就可以通过id来找到这些控件 直接上案例: 这是对两个EditText进行测试 package com.tangbc.tedit.test;import org.junit.After;import org.junit.Before;import org.junit.Test;import android.test.Acti

雾山的Robotium学习笔记---scroll

上下滚动 scrollDown public boolean scrollDown()Scrolls down the screen.Returns:true if more scrolling can be performed false if it is at the end of the screen 滚动条进行向下操作 返回: true-如果可以进行滚动的话

雾山的Robotium学习笔记----源码的导入

搭建好robotium框架后,会遇到查看源码无法查看的情况,如下图 因为,你新建libs然后引入robotium-solo-5.0.1.jar后,会在目录自动生成:Android Private Libraries。这个目录是受保护的,因此你要查看源码就会提示无法修改源码。 你可以这样做: 右键工程---Build Path---Configure Build Path

雾山的Robotium学习笔记---CheckBox,RadioGroupRadioButton的测试方法及结果判定

在Android中,CheckBox和RadioButton是很常见的控件,那怎样用Robotium对该空间进行测试呢; 我们在Robotium的API文档的solo类中可以看到以下两种方法,通过CheckBox和RadioButton的index值来找到该控件: public void clickOnCheckBox(int index)Clicks a CheckBox matchi

雾山的Anrdoid学习笔记---CheckBox,RadioGroupRadioButton

CheckBox是Android提供的多选按钮控件,它只有true和false两种状态。在xml中默认为false(未选中),也可以这样设置 android:checked="true"   这样的话,就默认选中了。 RadioButton为单选按钮。一个RadioGroup可以包含多个RadioButton。 RadioButton和RadioGroup的关系:

雾山的Robotium学习笔记---takeScreenshot(截图)

在Robotium中,截图的方法时调用takeScreenshot()。 但有使用你会发现明明代码里调用了solo.takeScreenshot(),但却没有截图成功,那是因为被测试的应用没有SD卡的权限(因为该方法会把截图保存在SD卡中)。 因此要使用该方法,必须在被测工程的AndroidManifest.xml中添加如下标示: <uses-permission android

雾山的Robotium学习笔记---环境搭建及入门示例

Robotium是一款基于控件的Android自动化测试框架 环境搭建(window): 安装JDK以及集成Android Sdk的eclipse。 入门: 1,下载Robotium Solo 5.1,点我下载 2,开启eclipse,并导入被测工程(代码在最下面) 3,创建测试工程 new --- project --- Android Test Project 4,

雾山的Android学习笔记---消息机制(二)

在Android中可以通过Handler,Looper,MessageQueue来实现线程之间的通信,这是Android中非常重要的功能。 下面举个简单的例子来实现(模拟从网络获取数据来改变TextView的值): 1,在主线程中实现Handler的handleMessage()方法 2,在Work Thread中通过Handler发送消息 开发步骤:  1,新建一个Android应用程序

雾山的Android学习笔记---消息机制(一)

消息机制中的角色描述: 1,Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。 2,Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。 3, Message Queue(消息队列):用来存放线