代码:
package com.cola.ui.test;
import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Build;
import android.test.ActivityInstrumentationTestCase2;
import com.jayway.android.robotium.solo.Solo;
@TargetApi(Build.VERSION_CODES.CUPCAKE)
@SuppressWarnings("rawtypes")
public class Szzc extends ActivityInstrumentationTestCase2{
public Solo solo;
public Activity activity;
private static Class<?>lanuchActivityClass;
private static String mainActivity="com.szzc.ui.SplashUI";
private static String packageName="com.szzc";
static{
try{
lanuchActivityClass =Class .forName(mainActivity);
}catch(ClassNotFoundException e){
throw new RuntimeException(e);
}
}
AndroidMainfest文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.cola.ui.test"
android:versionCode="1"
android:versionName="1.0" >
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.szzc"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<uses-library android:name="android.test.runner" />
</application>
</manifest>
主要是因为targetpackage和程序内部定义的package不是一个包,改完就好了