android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.xunlei.downloadprovider" />
import android.annotation.SuppressLint;
import android.app.Activity;
import android.test.ActivityInstrumentationTestCase2;
import android.view.View;
import com.robotium.solo.Solo;
public class ScrollsTest extends ActivityInstrumentationTestCase2{
private Solo solo;
private Activity activity;
private static Class<?>launchActivityClass;
private static String mainActivity="com.xunlei.downloadprovider.loading.LoadingActivity";
private static String packageName="com.xunlei.downloadprovider";
//此處填寫apk重簽名成功後,彈窗中的內容;
static {
try {
launchActivityClass = Class.forName(mainActivity);}
catch (ClassNotFoundException e) {
throw new RuntimeException(e);}
}
public ScrollsTest() {
super(packageName, launchActivityClass); }//繼承被測試的activity類
@SuppressLint("NewApi")
@Before
public void setUp() throws Exception {
super.setUp();
this.activity = this.getActivity();
this.solo = new Solo(getInstrumentation(), getActivity());}
@Test
public void testScroll1() throws Exception{
solo.assertCurrentActivity("Excepted LoadingActivity Activity", "LoadingActivity");//判斷當前activity是否正確
solo.sleep(3000);
View view0=null;
view0=solo.getView("com.xunlei.downloadprovider:id/troll_item_img",0); //得到輪播圖的id,可以用sdk/tools/
下的uiautomatorviewer.bat,得到resource_id;
solo.sleep(1000); //等待1000毫秒
//獲得從0數起的第1個ResourceId爲”com.xunlei.downloadprovider:id/troll_item_img"的控件。
solo.clickOnView(view0); //點擊該控件
solo.goBack(); //返回上一級
}
@After
public void tearDown() throws Exception {
solo.finishOpenedActivities();}
}