package com.example.globalsqa.myapplication1;
import android.app.Activity;
import android.app.Instrumentation;
import android.app.LauncherActivity;
import android.content.Intent;
import android.support.test.InstrumentationRegistry;
import android.support.test.rule.ActivityTestRule;
import android.support.test.runner.AndroidJUnit4;
import android.support.test.runner.AndroidJUnitRunner;
import android.test.ActivityInstrumentationTestCase2;
import android.test.ActivityUnitTestCase;
import android.test.InstrumentationTestRunner;
import android.test.suitebuilder.annotation.SmallTest;
import android.view.ContextThemeWrapper;
import android.widget.TextView;
import com.example.globalsqa.myapplication1.MainActivity;
import com.robotium.solo.Solo;
import org.junit.*;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
public class MyActivityTest extends ActivityInstrumentationTestCase2<Activity> {
private static final String LAUNCHER_ACTIVITY_CLASSNAME = "com.example.globalsqa.myapplication1.MainActivity";
private static Class<?> launchActivityClass;
static {
try {
launchActivityClass = Class.forName(LAUNCHER_ACTIVITY_CLASSNAME);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
private Solo solo;
public MyActivityTest() {
super((Class<Activity>) launchActivityClass);
}
@Override
public void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
@Test
public void testText() throws Exception {
// s=new Solo(this.getInstrumentation(),getActivity());
solo.waitForView("MainActivity");
Thread.sleep(3000);
TextView t = (TextView) solo.getCurrentActivity().findViewById(R.id.globalsqa);
assertEquals("Hello world!", t.getText().toString());
}
public void tearDown() throws Exception {
solo.finishOpenedActivities();
super.tearDown();
}
}