1、JDK安装及环境配置
2、Eclipse安装
3、ADT插件安装
4、模拟器安装
5、准备源码
6、引进源码置项目中
1、文件 2、导入 3、选择现有项目置工作空间中 4、浏览 5、选择项目,选择模拟器版本 6、完成
7、创建测试项目
1、右键 2、新建 3、项目 4、安卓测试项目 5、填写测试项目名称 6、完成
8、新建测试用例
1、选择测试项目右键,新建类 2、填写类名称,扩展名(ActivityInstrumentationTestCase2)
9、编辑用例
1、引入必要库 2、引入robotium.solo 3、引入定位的wiget.EditText,wiget.TextView等
10、实例:
package com.calculator.test; import com.calculator.Main; import android.widget.EditText; import android.widget.TextView; import com.robotium.solo.*; import com.calculator.R; import android.test.ActivityInstrumentationTestCase2; public class MainTest extends ActivityInstrumentationTestCase2<Main> { private Solo solo;//创建私有类solo public MainTest() { // TODO 自动生成的构造函数存根 super(Main.class); } @Override protected void setUp() throws Exception{ super.setUp(); solo = new Solo(getInstrumentation(), getActivity()); } public void testDisplayWhiteBox(){ float vFirstNumber = 10; float vSecondNumber = 20; float vResult = vFirstNumber * vSecondNumber; EditText vFirstEditText = (EditText) solo.getView(R.id.EditText01); solo.clearEditText(vFirstEditText); solo.enterText(vFirstEditText,String.valueOf(vFirstNumber)); EditText vSecondEditText = (EditText)solo.getView(R.id.EditText02); solo.clearEditText(vSecondEditText); solo.enterText(vSecondEditText, String.valueOf(vSecondNumber)); solo.clickOnButton("Multiply"); assertTrue(solo.searchText(String.valueOf(vResult))); TextView ouputField = (TextView)solo.getView(R.id.TextView01); assertEquals(String.valueOf(vResult), ouputField.getText().toString()); } @Override protected void tearDown() throws Exception{ solo.finishOpenedActivities(); } }