Android自动化测试:Robotium在Android Studio中的使用

来源:互联网 发布:灵界基友网络剧第一集 编辑:程序博客网 时间:2024/06/08 01:54

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.安装重签名应用到手机中





0 0