InstalledInstrumentationsTest

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

java.lang.Object
com.android.tradefed.testtype.InstalledInstrumentationsTest


Führt alle auf dem aktuellen Gerät gefundenen Instrumente aus.

Zusammenfassung

Öffentliche Konstrukteure

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)

Fügt die verwendete IConfiguration ein.

void setDevice ( ITestDevice device)

Injizieren Sie das zu testende Gerät.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

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

boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

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 ShardCount bereitstellt, dessen Ausführung versucht wird.

Öffentliche Konstrukteure

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Kehrt zurück
ITestDevice das ITestDevice

Lauf

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, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Wirft
DeviceNotAvailableException

setKonfiguration

public void setConfiguration (IConfiguration configuration)

Fügt die verwendete IConfiguration ein.

Parameter
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Injizieren Sie das zu testende Gerät.

Parameter
device ITestDevice : das zu verwendende ITestDevice

setMetricCollectors

public void setMetricCollectors ( collectors)

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

Parameter
collectors

sollteWiederholen

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

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 eine Wiederholung versucht werden soll oder nicht. Nehmen Sie auch alle erforderlichen Änderungen am IRemoteTest vor, der wiederholt werden soll (Anwenden von Filtern, Vorbereiten des nächsten Laufs usw.).

Parameter
attemptJustExecuted int : Die Nummer des Versuchs, den wir gerade ausgeführt haben.

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

Kehrt zurück
boolean True, wenn wir es erneut versuchen sollten, andernfalls False.

Wirft
DeviceNotAvailableException

Teilt

public  split (int shardCountHint)

Alternative Version von split() , die auch den ShardCount bereitstellt, dessen Ausführung versucht wird. Dies ist nützlich für einige Testläufer, die sich manchmal nicht willkürlich entscheiden können.

Parameter
shardCountHint int : die Anzahl der versuchten Shards.

Kehrt zurück
eine Sammlung von Subtests, die separat ausgeführt werden sollen, oder null , wenn der Test derzeit nicht fragmentierbar ist