public class

IntentsTestRule

extends ActivityTestRule<T extends Activity>
java.lang.Object
   ↳ android.support.test.rule.ActivityTestRule<T extends android.app.Activity>
     ↳ android.support.test.espresso.intent.rule.IntentsTestRule<T extends android.app.Activity>

Class Overview

This rule makes it easy to use Espresso-Intents APIs in functional UI tests. This class is an extension of ActivityTestRule, which initializes Espresso-Intents before each test annotated with Test and releases Espresso-Intents after each test run. The Activity will be terminated after each test and this rule can be used in the same way as ActivityTestRule.

Espresso-Intents APIs can be used in two ways:

Summary

Public Constructors
IntentsTestRule(Class<T> activityClass)
IntentsTestRule(Class<T> activityClass, boolean initialTouchMode)
IntentsTestRule(Class<T> activityClass, boolean initialTouchMode, boolean launchActivity)
Protected Methods
void afterActivityFinished()
void afterActivityLaunched()
[Expand]
Inherited Methods
From class android.support.test.rule.ActivityTestRule
From class java.lang.Object
From interface org.junit.rules.TestRule

Public Constructors

public IntentsTestRule (Class<T> activityClass)

Parameters
activityClass Class

public IntentsTestRule (Class<T> activityClass, boolean initialTouchMode)

Parameters
activityClass Class
initialTouchMode boolean

public IntentsTestRule (Class<T> activityClass, boolean initialTouchMode, boolean launchActivity)

Parameters
activityClass Class
initialTouchMode boolean
launchActivity boolean

Protected Methods

protected void afterActivityFinished ()

protected void afterActivityLaunched ()