Robotium学习笔记一
2013-12-25 14:10
281 查看
一、
重签名问题
1、从手机Pull所需的apk通过压缩工具删除META-INF目录
2、通过以下命令行进行签名
>jarsigner -keystore "C:\Documents and Settings\ey\.android\debug.keystore" -storepass android -keypass android D:\Mms.apk androiddebugkey
>zipalign 4 D:\Mms.apk D:\debug\Mms.apk
3、Push签名后的文件到手机上
二、只有APK程序的测试
Demo如下
package com.phone.test;
import com.jayway.android.robotium.solo.Solo;
import android.annotation.SuppressLint;
import android.test.ActivityInstrumentationTestCase2;
public class CallTest extends ActivityInstrumentationTestCase2 {
private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME
= "com.android.mms.ui.ConversationList";
private static String PACKAGENAME = "com.android.mms";
private static Class<?> launcherActivityClass;
static {
try {
launcherActivityClass = Class
.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
@SuppressWarnings("unchecked")
public CallTest() throws ClassNotFoundException {
super(PACKAGENAME,launcherActivityClass);
}
private Solo solo;
@Override
protected void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
}
public void testSms() {
solo.clickOnText("新信息");
solo.typeText(0, "10086");
solo.sleep(2000);
solo.clickOnEditText(1);
solo.sleep(500);
solo.goBack();
solo.typeText(1, "test");
solo.sleep(2000);
solo.typeText(1, "test");
solo.sleep(1000);
solo.clickOnButton("发送");
solo.sleep(2000);
}
@Override
public void tearDown() throws Exception {
solo.finishOpenedActivities();
}
}
存在以下问题
TypeText无法输入内容,正在查找解决办法。
转载地址:http://blog.csdn.net/hades0821/article/details/12517555
重签名问题
1、从手机Pull所需的apk通过压缩工具删除META-INF目录
2、通过以下命令行进行签名
>jarsigner -keystore "C:\Documents and Settings\ey\.android\debug.keystore" -storepass android -keypass android D:\Mms.apk androiddebugkey
>zipalign 4 D:\Mms.apk D:\debug\Mms.apk
3、Push签名后的文件到手机上
二、只有APK程序的测试
Demo如下
package com.phone.test;
import com.jayway.android.robotium.solo.Solo;
import android.annotation.SuppressLint;
import android.test.ActivityInstrumentationTestCase2;
public class CallTest extends ActivityInstrumentationTestCase2 {
private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME
= "com.android.mms.ui.ConversationList";
private static String PACKAGENAME = "com.android.mms";
private static Class<?> launcherActivityClass;
static {
try {
launcherActivityClass = Class
.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
@SuppressWarnings("unchecked")
public CallTest() throws ClassNotFoundException {
super(PACKAGENAME,launcherActivityClass);
}
private Solo solo;
@Override
protected void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
}
public void testSms() {
solo.clickOnText("新信息");
solo.typeText(0, "10086");
solo.sleep(2000);
solo.clickOnEditText(1);
solo.sleep(500);
solo.goBack();
solo.typeText(1, "test");
solo.sleep(2000);
solo.typeText(1, "test");
solo.sleep(1000);
solo.clickOnButton("发送");
solo.sleep(2000);
}
@Override
public void tearDown() throws Exception {
solo.finishOpenedActivities();
}
}
存在以下问题
TypeText无法输入内容,正在查找解决办法。
转载地址:http://blog.csdn.net/hades0821/article/details/12517555
相关文章推荐
- 雾山的Robotium学习笔记---Robotium针对apk包的测试
- Robotium学习笔记
- 雾山的Robotium学习笔记---修改Rototium源码
- 雾山的Robotium学习笔记----源码的导入
- 雾山的Robotium学习笔记---scroll
- Robotium学习笔记一
- 雾山的Robotium学习笔记---Robotium针对apk包的测试
- Robotium学习笔记二
- 雾山的Robotium学习笔记---CheckBox,RadioGroup&RadioButton的测试方法及结果判定
- 雾山的Robotium学习笔记---takeScreenshot(截图)
- 【Robotium】学习笔记(二)
- 【Robotium学习笔记】搭建环境篇(2016.3.1)
- 【Robotium学习笔记】实践篇---官网实例练习(2016.3.7)
- 雾山的Robotium学习笔记---通过Id寻找控件
- Android自动化测试框架Robotium学习笔记
- Robotium学习笔记---环境搭建及入门示例
- 雾山的Robotium学习笔记---环境搭建及入门示例
- 【Robotium学习笔记】hierarchyviewer使用篇(2016.3.22)
- 雾山的Robotium学习笔记---环境搭建及入门示例
- 雾山的Robotium学习笔记---typeText与enterText的区别