Added in API level 1
Deprecated in API level 24

PerformanceTestCase

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.

Summary

Nested classes
abstract

Callbacks for PerformanceTestCase.

Public methods
abstract Boolean

This method is used to determine what modes this test case can run in.

abstract Int

Set up to begin performance tests.

Public methods

isPerformanceOnly

Added in API level 1
abstract fun isPerformanceOnly(): Boolean

Deprecated: Deprecated in Java.

This method is used to determine what modes this test case can run in.

Return
Boolean true if this test case can only be run in performance mode.

startPerformance

Added in API level 1
abstract fun startPerformance(intermediates: PerformanceTestCase.Intermediates!): Int

Deprecated: Deprecated in Java.

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.
Return
Int int Maximum number of iterations to run, or 0 to let the caller decide.