public final class

AndroidJUnit4

extends Runner
implements Filterable Sortable
java.lang.Object
   ↳ org.junit.runner.Runner
     ↳ androidx.test.runner.AndroidJUnit4

Class Overview

Aliases the current default Android JUnit 4 class runner, for future-proofing. If future versions of JUnit change the default Runner class, they will also change the definition of this class. Developers wanting to explicitly tag a class as an Android JUnit 4 class should use @RunWith(AndroidJUnit4.class)

Summary

Public Constructors
AndroidJUnit4(Class<?> klass, AndroidRunnerParams runnerParams)
Constructs a new instance of the default runner
AndroidJUnit4(Class<?> klass)
Used when executed with standard junit runner.
Public Methods
void filter(Filter filter)
Description getDescription()
void run(RunNotifier runNotifier)
void sort(Sorter sorter)
[Expand]
Inherited Methods
From class org.junit.runner.Runner
From class java.lang.Object
From interface org.junit.runner.Describable
From interface org.junit.runner.manipulation.Filterable
From interface org.junit.runner.manipulation.Sortable

Public Constructors

public AndroidJUnit4 (Class<?> klass, AndroidRunnerParams runnerParams)

Constructs a new instance of the default runner

Parameters
klass Class
runnerParams AndroidRunnerParams
Throws
InitializationError

public AndroidJUnit4 (Class<?> klass)

Used when executed with standard junit runner. Will attempt to delegate to RobolectricTestRunner or delegate provided by android.junit.runner system property.

Parameters
klass Class
Throws
InitializationError

Public Methods

public void filter (Filter filter)

Parameters
filter Filter
Throws
NoTestsRemainException

public Description getDescription ()

Returns
Description

public void run (RunNotifier runNotifier)

Parameters
runNotifier RunNotifier

public void sort (Sorter sorter)

Parameters
sorter Sorter