InstalledInstrumentationsTest
public
class
InstalledInstrumentationsTest
extends Object
implements
IAutoRetriableTest,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IShardableTest
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.InstalledInstrumentationsTest |
Führt alle auf dem aktuellen Gerät gefundenen Instrumentierungen aus.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
InstalledInstrumentationsTest()
|
|
Öffentliche Methoden | |
|---|---|
ITestDevice
|
getDevice()
Holen Sie sich das Testgerät. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
void
|
setConfiguration(IConfiguration configuration)
Fügt den verwendeten |
void
|
setDevice(ITestDevice device)
Testgerät einschleusen |
void
|
setMetricCollectors(
Hiermit wird die Liste der |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Alternative Version von |
Öffentliche Konstruktoren
InstalledInstrumentationsTest
public InstalledInstrumentationsTest ()
Öffentliche Methoden
getDevice
public ITestDevice getDevice ()
Holen Sie sich das Testgerät.
| Returns | |
|---|---|
ITestDevice |
die ITestDevice |
Homerun
public void run (TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener.
| Parameter | |
|---|---|
testInfo |
TestInformation: Das TestInformation-Objekt mit nützlichen Informationen zum Ausführen von Tests. |
listener |
ITestInvocationListener: ITestInvocationListener der Testergebnisse |
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt den verwendeten IConfiguration ein.
| Parameter | |
|---|---|
configuration |
IConfiguration |
setDevice
public void setDevice (ITestDevice device)
Testgerät einschleusen
| Parameter | |
|---|---|
device |
ITestDevice: der zu verwendende ITestDevice |
setMetricCollectors
public void setMetricCollectors (collectors)
Hiermit wird die Liste der IMetricCollectors festgelegt, die für den Testlauf definiert sind.
| Parameter | |
|---|---|
collectors |
|
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
previousResults,
skipList) Delegiert von ERROR(IRetryDecision.shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision.shouldRetry(IRemoteTest, int, List)). Entscheiden, ob ein erneuter Versuch unternommen werden soll. Nehmen Sie auch alle erforderlichen Änderungen an der IRemoteTest vor, die noch einmal ausgeführt werden soll (z. B. Filter anwenden, nächsten Durchlauf vorbereiten).
| Parameter | |
|---|---|
attemptJustExecuted |
int: Die Nummer des gerade ausgeführten Versuchs. |
previousResults |
: Die Liste der TestRunResult des gerade ausgeführten Tests. |
skipList |
: Die Elemente, die nicht noch einmal versucht werden sollen. |
| Returns | |
|---|---|
boolean |
„True“, wenn wir es noch einmal versuchen sollten, andernfalls „False“. |
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
aufteilen
publicsplit (int shardCountHint)
Alternative Version von split(), die auch die Shard-Anzahl angibt, die ausgeführt werden soll. Dies ist nützlich für einige Testläufer, die manchmal nicht willkürlich entscheiden können.
| Parameter | |
|---|---|
shardCountHint |
int: die Anzahl der Shards, die versucht wurden. |
| Returns | |
|---|---|
|
eine Sammlung von Teiltests, die separat ausgeführt werden sollen, oder null, wenn der Test derzeit nicht geShardet werden kann |