1). 在 CommunityTest->src->com.haowu.hwcommunity.test上,右击选择New->Class,创建一个Test Case。
2). 在Name中输入Test Case的名字,如:LoginTest。
3). 创建好的Test Case打开LoginTest.java,输入以下内容并保存:
package com.haowu.hwcommunity.test;
import com.robotium.solo.Solo;
import android.app.Activity;
import android.test.ActivityInstrumentationTestCase2;
@SuppressWarnings("rawtypes")
public class LoginTest extends ActivityInstrumentationTestCase2 {
public Solo solo;
public Activity activity;
private static Class<?>launchActivityClass;
private static String mainActivity="";
private static String PackageName="com.haowu.hwcommunity";
static {
try{
launchActivityClass=Class.forName(mainActivity);
}catch(ClassNotFoundException e){
throw new RuntimeException(e);
}
}
@SuppressWarnings("unchecked")
public LoginTest() {
super(PackageName,launchActivityClass);
// TODO Auto-generated constructor stub
}
@Override
protected void setUp() throws Exception {
super.setUp();
this.activity = this.getActivity();
// this.solo = new Solo(getInstrumentation(), getActivity());
}
public void testLoginWithIncorrentUsernameAndPassword()throws Exception{
wait(5000);
}
@Override
public void tearDown()throws Exception{
try{
this.solo.finishOpenedActivities();
}catch(Throwable e){
e.printStackTrace();
}
this.activity.finish();
super.tearDown();
}
}
在跑测试用例之前,还需要修改下AndroidManifest.xml文件的android:targetPackage为被测应用的根的包名
< manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mitalk.test"
android:versionCode="1"
android:versionName="1.0" >
<supports-screens android:anyDensity="true" />
<uses-sdk android:targetSdkVersion="17" />
<uses-sdk android:minSdkVersion="17" />
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.tencent.mm" />
<application
android:debuggable="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<uses-library android:name="android.test.runner" />
</application>
< /manifest>
* Write following command to install AndroidCalculator apk on emulator
> adb install <path>/AndroidCalculator.apk
* Write following command to install AndroidCalculatorTest apk on emulator
> adb install <path>/AndroidCalculatorTestApk.apk
* Run the test cases:
> adb shell am instrument -w com.testcalculator/android.test.InstrumentationTestRunner
6.运行测试程序
选择测试工程右击,选择Run As->AndroidJUnit Test运行测试程序
运行完后的测试结果界面(Pass)
运行完后的测试结果界面(Fail)