com.android.tradefed.testtype
Interfaces
| IAbi | Interface representing the ABI under test. |
| IAbiReceiver | A test that needs the ABI under test. |
| IBuildReceiver | A test that needs reference to the build under test. |
| IDeviceTest |
Interface for object that needs a reference to a ITestDevice.
|
| IInvocationContextReceiver | A test that needs reference to the context of the invocation. |
| IMultiDeviceTest | This interface is deprecated. This interface is kept temporarily for compatibility but is not actually used anymore. Please do not implement it. |
| INativeDeviceTest |
Interface for object that needs a reference to a INativeDevice.
|
| IRemoteTest |
A test that reports results directly to a ITestInvocationListener.
|
| IReportNotExecuted |
In case of an incomplete execution, IRemoteTest that implements this interface may report
their non-executed tests for improved reporting.
|
| IResumableTest | This interface is deprecated. No need for this anymore |
| IRuntimeHintProvider | |
| ISetOptionReceiver |
Implementation of this interface should have an Option with a "set-option" name linked to
HostTest.SET_OPTION_NAME.
|
| IShardableTest |
A IRemoteTest that can be split into separately executable sub-tests.
|
| ITestAnnotationFilterReceiver | A runner that can filter which tests to run based on annotations. |
| ITestCollector | Provides support for test collection; when set, test runner must perform a dry run to collect test cases without actually executing them. |
| ITestFileFilterReceiver | A runner that can receive a file specifying which tests to run and/or not to run. |
| ITestFilterReceiver | A runner that can filter which tests to run. |
| ITestInformationReceiver |
Interface to receive the TestInformation for some classes.
|
Classes
| Abi | A class representing an ABI. |
| AndroidJUnitTest | A Test that runs an instrumentation test package on given device using the android.support.test.runner.AndroidJUnitRunner. |
| ArtGTest | |
| ArtRunTest | A test runner to run ART run-tests. |
| ArtRunTest.AdbShellCommandException | An exception class to report an error that occurred during the execution of an ADB shell command. |
| CodeCoverageTest | A Test that runs an instrumentation test package on a given device and generates the code coverage report. |
| CompanionAwareTest |
Base test class that encapsulates boilerpate of getting and checking companion device
Subclass may call |
| DeviceBatteryLevelChecker |
An IRemoteTest that checks for a minimum battery charge, and waits for the battery to
reach a second charging threshold if the minimum charge isn't present.
|
| DeviceJUnit4ClassRunner |
JUnit4 test runner that also accommodates IDeviceTest.
|
| DeviceJUnit4ClassRunner.LogAnnotation | Fake annotation meant to carry logs to the reporters. |
| DeviceJUnit4ClassRunner.MetricAnnotation | Fake annotation meant to carry metrics to the reporters. |
| DeviceJUnit4ClassRunner.TestLogData |
Implementation of ExternalResource and TestRule.
|
| DeviceJUnit4ClassRunner.TestMetrics |
Implementation of ExternalResource and TestRule.
|
| DeviceSuite |
Extends the JUnit4 container Suite in order to provide a ITestDevice to the tests
that requires it.
|
| DeviceTestCase |
Helper JUnit test case that provides the IRemoteTest and IDeviceTest services.
|
| DeviceTestResult |
An specialization of TestResult that will abort when a
DeviceNotAvailableException occurs
|
| DeviceTestResult.RuntimeDeviceNotAvailableException | |
| DeviceTestSuite |
Helper JUnit test suite that provides the IRemoteTest and IDeviceTest services.
|
| DynamicFileStubTest | This is a tradefed test to test tradefed can resolve dynamic file correctly. |
| FakeTest | A fake test whose purpose is to make it easy to generate repeatable test results. |
| GoogleBenchmarkResultParser | Parses the results of Google Benchmark that run from shell, and return a map with all the results. |
| GoogleBenchmarkTest | A Test that runs a Google benchmark test package on given device. |
| GTest | A Test that runs a native test package on given device. |
| GTestBase | The base class of gTest |
| GTestListTestParser | A result parser for gtest dry run mode with "--gtest_list_tests" parameter. |
| GTestResultParser | Parses the 'raw output mode' results of native tests using GTest that run from shell, and informs a ITestInvocationListener of the results. |
| GTestXmlResultParser | Parses the 'xml output mode' results of native tests using GTest that run from shell, and informs a ITestRunListener of the results. |
| HostGTest | A Test that runs a native test package. |
| HostTest | A test runner for JUnit host based tests. |
| InstalledInstrumentationsTest | Runs all instrumentation found on current device. |
| InstrumentationTest | A Test that runs an instrumentation test package on given device. |
| IsolatedHostTest | Implements a TradeFed runner that uses a subprocess to execute the tests in a low-dependency environment instead of executing them on the main process. |
| JUnitRunUtil |
A helper class for directing a IRemoteTest.run(TestInformation, ITestInvocationListener)
call to a Test.run(TestResult) call.
|
| MetricTestCase |
Extension of TestCase that allows to log metrics when running as part of TradeFed.
|
| MetricTestCase.LogHolder | Structure to hold a log file to be reported. |
| NativeBenchmarkTest | A Test that runs a native benchmark test executable on given device. |
| NativeBenchmarkTestParser |
A IShellOutputReceiver that parses the benchmark test data output, collecting metrics on
average time per operation.
|
| NativeStressTest | A Test that runs a native stress test executable on given device. |
| NativeStressTestParser |
A IShellOutputReceiver that parses the stress test data output, collecting metrics on
number of iterations complete and average time per iteration.
|
| NoisyDryRunTest | Run noisy dry run on a command file. |
| PythonUnitTestResultParser |
Interprets the output of tests run with Python's unittest framework and translates it into calls
on a series of ITestInvocationListeners.
|
| PythonUnitTestRunner |
This class is deprecated.
Use PythonBinaryHostTest instead.
|
| StubTest | No-op empty test implementation. |
| SubprocessTfLauncher |
A IRemoteTest for running tests against a separate TF installation.
|
| TestTimeoutEnforcer | Listeners that allows to check the execution time of a given test case and fail it if it goes over a given timeout. |
| TfTestLauncher |
A IRemoteTest for running unit or functional tests against a separate TF installation.
|
| UiAutomatorRunner | Runs UI Automator test on device and reports results. |
| UiAutomatorTest | |
| UsbResetTest |
An IRemoteTest that reset the device USB and checks whether the device comes back online
afterwards.
|
Enums
| UiAutomatorTest.LoggingOption | |
| UiAutomatorTest.TestFailureAction |
Interfaces
- IAbi
- IAbiReceiver
- IBuildReceiver
- IDeviceTest
- IInvocationContextReceiver
- IMultiDeviceTest
- INativeDeviceTest
- IRemoteTest
- IReportNotExecuted
- IResumableTest
- IRuntimeHintProvider
- ISetOptionReceiver
- IShardableTest
- ITestAnnotationFilterReceiver
- ITestCollector
- ITestFileFilterReceiver
- ITestFilterReceiver
- ITestInformationReceiver
Classes
- Abi
- AndroidJUnitTest
- ArtGTest
- ArtRunTest
- ArtRunTest.AdbShellCommandException
- CodeCoverageTest
- CompanionAwareTest
- DeviceBatteryLevelChecker
- DeviceJUnit4ClassRunner
- DeviceJUnit4ClassRunner.LogAnnotation
- DeviceJUnit4ClassRunner.MetricAnnotation
- DeviceJUnit4ClassRunner.TestLogData
- DeviceJUnit4ClassRunner.TestMetrics
- DeviceSuite
- DeviceTestCase
- DeviceTestResult
- DeviceTestResult.RuntimeDeviceNotAvailableException
- DeviceTestSuite
- DynamicFileStubTest
- FakeTest
- GoogleBenchmarkResultParser
- GoogleBenchmarkTest
- GTest
- GTestBase
- GTestListTestParser
- GTestResultParser
- GTestXmlResultParser
- HostGTest
- HostTest
- InstalledInstrumentationsTest
- InstrumentationTest
- IsolatedHostTest
- JUnitRunUtil
- MetricTestCase
- MetricTestCase.LogHolder
- NativeBenchmarkTest
- NativeBenchmarkTestParser
- NativeStressTest
- NativeStressTestParser
- NoisyDryRunTest
- PythonUnitTestResultParser
- PythonUnitTestRunner
- StubTest
- SubprocessTfLauncher
- TestTimeoutEnforcer
- TfTestLauncher
- UiAutomatorRunner
- UiAutomatorTest
- UsbResetTest
Enums