Added in API level 1
Deprecated in API level 24

InstrumentationTestSuite

public class InstrumentationTestSuite
extends TestSuite

java.lang.Object
   ↳ junit.framework.TestSuite
     ↳ android.test.InstrumentationTestSuite


This class was deprecated in API level 24.
Use InstrumentationRegistry instead. New tests should be written using the Android Testing Support Library.

A TestSuite that injects Instrumentation into InstrumentationTestCase before running them.

Summary

Public constructors

InstrumentationTestSuite(Instrumentation instr)
InstrumentationTestSuite(String name, Instrumentation instr)
InstrumentationTestSuite(Class<T> theClass, Instrumentation instr)

Public methods

void addTestSuite(Class<T> testClass)

Adds the tests from the given class to the suite

void runTest(Test test, TestResult result)

Inherited methods

Public constructors

InstrumentationTestSuite

Added in API level 1
public InstrumentationTestSuite (Instrumentation instr)

Parameters
instr Instrumentation: The instrumentation that will be injected into each test before running it.

InstrumentationTestSuite

Added in API level 1
public InstrumentationTestSuite (String name, 
                Instrumentation instr)

Parameters
name String

instr Instrumentation

InstrumentationTestSuite

Added in API level 1
public InstrumentationTestSuite (Class<T> theClass, 
                Instrumentation instr)

Parameters
theClass Class: Inspected for methods starting with 'test'

instr Instrumentation: The instrumentation to inject into each test before running.

Public methods

addTestSuite

Added in API level 1
public void addTestSuite (Class<T> testClass)

Adds the tests from the given class to the suite

Parameters
testClass Class

runTest

Added in API level 1
public void runTest (Test test, 
                TestResult result)

Parameters
test Test

result TestResult