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 IConfiguration ein.

void setDevice(ITestDevice device)

Testgerät einschleusen

void setMetricCollectors( collectors)

Hiermit wird die Liste der IMetricCollectors festgelegt, die für den Testlauf definiert sind.

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)).

split(int shardCountHint)

Alternative Version von split(), die auch die Shard-Anzahl angibt, die ausgeführt werden soll.

Ö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

public  split (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