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 IMetricCollector
s 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 |