InstrumentationRegistry
  public
  
  final
  
  class
  InstrumentationRegistry
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.test.InstrumentationRegistry | 
An exposed registry instance that holds a reference to the instrumentation running in the process and its arguments. Also provides an easy way for callers to get a hold of instrumentation, application context and instrumentation arguments Bundle.
Summary
Public methods | |
|---|---|
        
        
        static
        
        
        Bundle
     | 
  
    
      
      getArguments()
      
      
        Returns a copy of instrumentation arguments Bundle.  | 
  
        
        
        static
        
        
        Context
     | 
  
    
      
      getContext()
      
      
        Return the Context of this instrumentation's package.  | 
  
        
        
        static
        
        
        Instrumentation
     | 
  
    
      
      getInstrumentation()
      
      
        Returns the instrumentation currently running.  | 
  
        
        
        static
        
        
        Context
     | 
  
    
      
      getTargetContext()
      
      
        Return a Context for the target application being instrumented.  | 
  
        
        
        static
        
        
        void
     | 
  
    
      
      registerInstance(Instrumentation instrumentation, Bundle arguments)
      
      
        Records/exposes the instrumentation currently running and stores a copy of the instrumentation arguments Bundle in the registry.  | 
  
Inherited methods | |
|---|---|
  
    
  
    java.lang.Object
  
 | |
Public methods
getArguments
Bundle getArguments ()
Returns a copy of instrumentation arguments Bundle. Use this to get a Bundle containing
 the command line arguments passed to Instrumentation into your test.
 
This Bundle is not guaranteed to be present under all instrumentations.
| Returns | |
|---|---|
Bundle | 
        Bundle the arguments for this instrumentation. | 
| Throws | |
|---|---|
IllegalStateException | 
          if no argument Bundle has been registered. | 
getContext
Context getContext ()
Return the Context of this instrumentation's package. Use this to get a Context
 representing getContext() into your test.
| Returns | |
|---|---|
Context | 
        |
getInstrumentation
Instrumentation getInstrumentation ()
Returns the instrumentation currently running. Use this to get an Instrumentation into
 your test.
| Returns | |
|---|---|
Instrumentation | 
        |
| Throws | |
|---|---|
IllegalStateException | 
          if instrumentation hasn't been registered | 
getTargetContext
Context getTargetContext ()
Return a Context for the target application being instrumented. Use this to get a Context representing getTargetContext() into your test.
| Returns | |
|---|---|
Context | 
        |
registerInstance
void registerInstance (Instrumentation instrumentation, Bundle arguments)
Records/exposes the instrumentation currently running and stores a copy of the instrumentation arguments Bundle in the registry.
This is a global registry - so be aware of the impact of calling this method!
| Parameters | |
|---|---|
instrumentation | 
        
          Instrumentation: the instrumentation currently running. | 
      
arguments | 
        
          Bundle: the arguments for this application. Null deregisters any existing arguments.
 | 
      
Classes