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