1.下载安装Robotium
地址:https://code.google.com/p/robotium/
配置:将下载好的 robotium-solo-5.4.1.jar 文件导入到Android Studio中
(Android Studio下直接将robotium-solo-5.4.1.jar放到app/libs/目录下, 并右键点击robotium-solo-5.4.1.jar,选择Add as library)
2.Android Studio工程自带测试包
新建的Android工程中会自带测试包androidTest,可以在其中新建测试类OnceTest.java. 在该类上右键选择Run “OnceTest”,即可运行测试类
package com.qi.activity.qguard;
import android.test.ActivityInstrumentationTestCase2;
import com.robotium.solo.Solo;
import junit.framework.TestResult;
/**
* Created by xiezhihua on 2015/8/3.
*/
public class OnceTest extends ActivityInstrumentationTestCase2 {
private static final String TEST_ACTIVITY_NAME = "com.qi.activity.qguard.MainActivity";
private static Class<?> testActivityClass;
private static Solo solo;
static {
try {
testActivityClass = Class.forName(TEST_ACTIVITY_NAME);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public OnceTest() {
super(testActivityClass);
}
public OnceTest(Class activityClass) {
super(activityClass);
}
@Override
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation());
getActivity();
}
@Override
protected void tearDown() throws Exception {
solo.finishOpenedActivities();
super.tearDown();
}
public void testRun() {
//Wait for activity: 'com.example.ExampleActivty'
solo.waitForActivity("ExampleActivty", 2000);
//Clear the EditText editText1
solo.clearEditText((android.widget.EditText) solo.getView("textview1"));
solo.enterText((android.widget.EditText) solo.getView("textview1"), "This is an example text");
}
}
3.独立apk应用重签名(使用re-sign.jar)
下载地址:http://recorder.robotium.com/downloads/re-sign.jar
http://troido.de/downloads/category/1
环境配置:a.配置ANDROID_HOME为android sdk的安卓目录,例如:D:\android-sdk
b.在path下添加这两个:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
重新开关一次命令窗口
如何使用:双击re-sign.jar,将要重签名的应用拖入到打开的应用中
4.安装重签名应用到手机中