Installierte Instrumentierungstests

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object
😎 com.android.tradefed.testtype.installedInstrumentationsTest


Führt alle Instrumentierungen aus, die auf dem aktuellen Gerät gefunden wurden.

Zusammenfassung

Öffentliche Konstruktoren

InstalledInstrumentationsTest()

Öffentliche Methoden

ITestDevice getDevice()

Holen Sie sich das zu testende Gerät.

void run(TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

void setConfiguration(IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

void setDevice(ITestDevice device)

Injizieren Sie das zu testende Gerät.

void setMetricCollectors( collectors)

Legt die Liste der für den Testlauf definierten IMetricCollector fest.

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 den versuchten shardCount bereitstellt ausgeführt werden soll.

Öffentliche Konstruktoren

Installierte Instrumentierungstests

public InstalledInstrumentationsTest ()

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Returns
ITestDevice 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, die ausgeführt werden sollen. Tests durchführen.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

Parameter
configuration IConfiguration

Gerät festlegen

public void setDevice (ITestDevice device)

Injizieren Sie das zu testende Gerät.

Parameter
device ITestDevice: die zu verwendende ITestDevice

setMetricCollectors

public void setMetricCollectors ( collectors)

Legt die Liste der für den Testlauf definierten IMetricCollector fest.

Parameter
collectors

sollte es noch einmal versuchen.

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 Sie, ob sollte nicht wiederholt werden. Nehmen Sie außerdem alle erforderlichen Änderungen an IRemoteTest vor, um wiederholt werden (Anwenden von Filtern, Vorbereiten der nächsten Ausführung usw.).

Parameter
attemptJustExecuted int: Die Anzahl der Versuche, die wir gerade ausgeführt haben.

previousResults : Die Liste der TestRunResult des gerade ausgeführten Tests.

skipList : Die Elemente, für die kein erneuter Versuch unternommen werden sollte.

Returns
boolean "True", wenn ein neuer Versuch gestartet werden soll, "False"

Ausgabe
DeviceNotAvailableException

Aufteilen

public  split (int shardCountHint)

Alternative Version von split(), die auch den versuchten shardCount bereitstellt ausgeführt werden soll. Dies ist für einige Testläufer nützlich, die manchmal nicht beliebig entscheiden können.

Parameter
shardCountHint int: Anzahl der versuchten Shards.

Returns
eine Sammlung von Teiltests, die separat durchgeführt werden müssen, oder null, wenn der Test Derzeit nicht fragmentierbar