JankTestBase
  public
  
  
  
  class
  JankTestBase
  
  
  
  
  
  
  
  
  
  
    extends InstrumentationTestCase
  
  
  
  
  
  
| java.lang.Object | ||||
| ↳ | junit.framework.Assert | |||
| ↳ | junit.framework.TestCase | |||
| ↳ | android.test.InstrumentationTestCase | |||
| ↳ | android.support.test.jank.JankTestBase | |||
Base test class for measuring Jank.
 This test class automatically monitors jank while executing each test method. Each test method is
 executed several times in a loop, according to the 'iterations' command line parameter.
 To perform additional setup / tear down steps for each iteration, subclasses can optionally
 override beforeLoop() and afterLoop() methods.
 Test methods must be configured with the JankTest annotation. At minimum, the type of
 jank to measure and the number of expected frames must be specified.
Summary
| Public constructors | |
|---|---|
| 
      JankTestBase()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      afterLoop()
      Called after each iteration of the test method. | 
| 
        
        
        
        
        
        void | 
      afterTest(Bundle metrics)
      Called once after all iterations have completed. | 
| 
        
        
        
        
        
        void | 
      beforeLoop()
      Called before each iteration of the test method. | 
| 
        
        
        
        
        
        void | 
      beforeTest()
      Called once before executing a test method. | 
| 
        
        
        
        final
        
        int | 
      getCurrentIteration()
      Return the index of the currently executing iteration. | 
| Protected methods | |
|---|---|
| 
        
        
        
        final
        
        Bundle | 
      getArguments()
      Returns a  | 
| 
        
        
        
        
        
        void | 
      runTest()
      
 | 
| Inherited methods | |
|---|---|
|  From
class 
  
    android.test.InstrumentationTestCase
  
 | |
|  From
class 
  
    junit.framework.TestCase
  
 | |
|  From
class 
  
    junit.framework.Assert
  
 | |
|  From
class 
  
    java.lang.Object
  
 | |
|  From
interface 
  
    junit.framework.Test
  
 | |
Public constructors
JankTestBase
JankTestBase ()
Public methods
afterTest
void afterTest (Bundle metrics)
Called once after all iterations have completed.
Note: default implementation reports the aggregated jank metrics via
 sendStatus(int, Bundle)
| Parameters | |
|---|---|
| metrics | Bundle: the aggregated jank metrics after looped execution | 
getCurrentIteration
int getCurrentIteration ()
Return the index of the currently executing iteration.
| Returns | |
|---|---|
| int | |
Protected methods
getArguments
Bundle getArguments ()
Returns a Bundle containing the command line parameters. 
| Returns | |
|---|---|
| Bundle | |
- Annotations
- Classes
