This is my unit testing class:
package com.alinrosu.app.jakewhartonrepolistexample;
import android.app.ListActivity;
import android.content.Context;
import android.support.test.InstrumentationRegistry;
import android.support.test.rule.ActivityTestRule;
import android.support.test.runner.AndroidJUnit4;
import android.test.suitebuilder.annotation.LargeTest;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.action.ViewActions.click;
import static android.support.test.espresso.action.ViewActions.swipeUp;
import static android.support.test.espresso.matcher.ViewMatchers.withId;
import static org.junit.Assert.*;
/**
* Instrumentation test, which will execute on an Android device.
*
* @see <a href="http://ift.tt/2oljQWD">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() throws Exception {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals("com.alinrosu.app.jakewhartonrepolistexample", appContext.getPackageName());
}
@RunWith(AndroidJUnit4.class)
@LargeTest
public class MainActivityInstrumentationTest {
@Rule
public ActivityTestRule mActivityRule = new ActivityTestRule<>(
ListActivity.class);
@Test
public void pressList(){
onView(withId(R.id.list)).perform(click());
}
@Test
public void swipeUpList(){
onView(withId(R.id.list)).perform(swipeUp());
}
}
}
I need to make another test, in which I test the app without having internet. how can I do that?
Aucun commentaire:
Enregistrer un commentaire