Android Open Source - Android-MyStarterApp Sample Espresso Test






From Project

Back to project page Android-MyStarterApp.

License

The source code is released under:

Apache License

If you think the Android project Android-MyStarterApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package co.kaush.mystarterapp.app;
/*from   www.jav  a2 s .co m*/
import android.test.ActivityInstrumentationTestCase2;
import android.widget.TextView;

import co.kaush.mystarterapp.app.ui.activities.SampleActivity;

import static android.test.ViewAsserts.assertOnScreen;
import static com.google.android.apps.common.testing.ui.espresso.Espresso.onView;
import static com.google.android.apps.common.testing.ui.espresso.assertion.ViewAssertions.matches;
import static com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.withId;
import static com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.withText;

public class SampleEspressoTest
        extends ActivityInstrumentationTestCase2<SampleActivity> {

    private SampleActivity mActivity;
    private TextView mHelloWorldTextView;

    public SampleEspressoTest() {
        super(SampleActivity.class);
        // The class passed here in the constructor, is the one that the test
        // will start.
    }

    protected void setUp() throws Exception {
        super.setUp();

        // if you want to prep/pass data to the activity, you can do it by
        // the usual intent mechanism.
        // setActivityIntent(new Intent());


        mActivity = getActivity();

        // getActivity() basically launches the activity
        // which in-turn will call it's OnCreate



        mHelloWorldTextView = (TextView) mActivity.findViewById(R.id.txt_sample);
    }

    public void testTextView() {
        assertOnScreen(mActivity.getWindow().getDecorView(), mHelloWorldTextView);
    }

    public void testLabel() {
        onView(withId(R.id.txt_sample)).check(matches(withText("Hello world!")));
    }

    public void testFalseLabel() {
        onView(withId(R.id.txt_sample)).check(matches(withText("What a label!")));
    }
}




Java Source Code List

co.kaush.mystarterapp.app.BaseApplication.java
co.kaush.mystarterapp.app.CrashReportingTree.java
co.kaush.mystarterapp.app.SampleEspressoTest.java
co.kaush.mystarterapp.app.data.modules.BaseModule.java
co.kaush.mystarterapp.app.data.modules.Modules.java
co.kaush.mystarterapp.app.data.modules.Modules.java
co.kaush.mystarterapp.app.network.BaseHandler.java
co.kaush.mystarterapp.app.network.ScopedBus.java
co.kaush.mystarterapp.app.pojos.SamplePojo.java
co.kaush.mystarterapp.app.services.BaseIntentService.java
co.kaush.mystarterapp.app.services.QueueClearableIntentService.java
co.kaush.mystarterapp.app.ui.activities.BaseActivity.java
co.kaush.mystarterapp.app.ui.activities.SampleActivity.java
co.kaush.mystarterapp.app.ui.adapters.MyBaseAdapter.java
co.kaush.mystarterapp.app.ui.adapters.ReuseCachedViewAdapter.java
co.kaush.mystarterapp.app.ui.fragments.BaseFragment.java
co.kaush.mystarterapp.app.ui.viewholder.ViewHolder.java
co.kaush.mystarterapp.app.utils.IntentUtils.java
co.kaush.mystarterapp.app.utils.LogUtils.java
com.micromobs.pkk.CrashReportingTree.java