XmlDefsTest
public
class
XmlDefsTest
extends Object
implements
IDeviceTest,
IResumableTest,
IShardableTest
java.lang.Object | |
↳ | com.android.tradefed.testtype.testdefs.XmlDefsTest |
Runs a set of instrumentation test's defined in test_defs.xml files.
The test definition files can either be one or more files on local file system, and/or one or more files stored on the device under test.Summary
Fields | |
---|---|
public
static
final
String |
COVERAGE_TARGET_KEY
the metric key name for the test coverage target value |
Public constructors | |
---|---|
XmlDefsTest()
|
Public methods | |
---|---|
ITestDevice
|
getDevice()
Get the device under test. |
boolean
|
isResumable()
|
void
|
run(ITestInvocationListener listener)
Runs the tests, and reports result to the listener. |
void
|
setDevice(ITestDevice device)
Inject the device under test. |
|
split()
Shard the test into separately runnable chunks. |
Fields
COVERAGE_TARGET_KEY
public static final String COVERAGE_TARGET_KEY
the metric key name for the test coverage target value
Public constructors
XmlDefsTest
public XmlDefsTest ()
Public methods
getDevice
public ITestDevice getDevice ()
Get the device under test.
Returns | |
---|---|
ITestDevice |
the ITestDevice
|
isResumable
public boolean isResumable ()
Returns | |
---|---|
boolean |
run
public void run (ITestInvocationListener listener)
Runs the tests, and reports result to the listener.
Parameters | |
---|---|
listener |
ITestInvocationListener : the ITestInvocationListener of test results |
Throws | |
---|---|
DeviceNotAvailableException |
setDevice
public void setDevice (ITestDevice device)
Inject the device under test.
Parameters | |
---|---|
device |
ITestDevice : the ITestDevice to use
|
split
publicsplit ()
Shard the test into separately runnable chunks.
This must be deterministic and always return the same list of IRemoteTest
s for the
same input.
This will be called before test execution, so injected dependencies (such as the ITestDevice
for IDeviceTest
s) may be null.
Returns | |
---|---|
|
a collection of subtests to be executed separately or null if test is
not currently shardable
|