public
interface
PerformanceTestCase
android.test.PerformanceTestCase |
More complex interface performance for test cases. If you want your test to be used as a performance test, you must implement this interface.
Nested classes | |
---|---|
interface |
PerformanceTestCase.Intermediates
Callbacks for |
Public methods | |
---|---|
abstract
boolean
|
isPerformanceOnly()
This method is used to determine what modes this test case can run in. |
abstract
int
|
startPerformance(PerformanceTestCase.Intermediates intermediates)
Set up to begin performance tests. |
boolean isPerformanceOnly ()
This method is used to determine what modes this test case can run in.
Returns | |
---|---|
boolean |
true if this test case can only be run in performance mode. |
int startPerformance (PerformanceTestCase.Intermediates intermediates)
Set up to begin performance tests. The 'intermediates' is a communication channel to send back intermediate performance numbers -- if you use it, you will probably want to ensure your test is only executed once by returning 1. Otherwise, return 0 to allow the test harness to decide the number of iterations.
If you return a non-zero iteration count, you should call
intermediates.startTiming
and
intermediates.endTiming
to report the
duration of the test whose performance should actually be measured.
Parameters | |
---|---|
intermediates |
PerformanceTestCase.Intermediates :
Callback for sending intermediate results. |
Returns | |
---|---|
int |
int Maximum number of iterations to run, or 0 to let the caller decide. |