package my.pkg.app.test.functional;
import android.app.Activity;
import android.test.ActivityInstrumentationTestCase2;
import android.test.UiThreadTest;
import android.widget.Button;
import android.widget.TextView;
import my.pkg.app.Main;
import my.pkg.app.R;
public class MainTestWithoutRobotium extends ActivityInstrumentationTestCase2<Main> {
private Activity activity;
public TextView textView;
public Button button;
public MainTestWithoutRobotium() {
super("my.pkg.app", Main.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
activity = getActivity();
assertNotNull(activity);
button = (Button) activity.findViewById(R.id.button);
assertNotNull(button);
textView = (TextView) activity.findViewById(R.id.textView);
assertNotNull(textView);
}
public void testTextViewTextIsCorrect() {
assertEquals("Hello World!", textView.getText());
}
public void testSayGoodByeButtonTextIsCorrect() {
assertEquals("Say Good Bye!", button.getText());
}
@UiThreadTest
public void testPressSayGoodByeButton() {
button.performClick();
assertEquals("Good Bye World!", textView.getText());
}
}