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 Bauträger

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 die Ergebnisse dem 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 IMetricCollector s fest, die für den Testlauf definiert sind.

boolean shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) 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 ShardCount bereitstellt, dessen Ausführung versucht wird.

Öffentliche Bauträger

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Kehrt zurück
ITestDevice das ITestDevice

laufen

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

Parameter
testInfo TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Würfe
DeviceNotAvailableException

setConfiguration

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 IMetricCollector s fest, die für den Testlauf definiert sind.

Parameter
collectors

sollte es erneut 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 ein erneuter Versuch versucht werden soll oder nicht. Nehmen Sie außerdem 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 Tests, der gerade ausgeführt wurde.

skipList : Der Satz von Elementen, die nicht wiederholt werden sollen.

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

Würfe
DeviceNotAvailableException

Teilt

public  split (int shardCountHint)

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

Parameter
shardCountHint int : die Anzahl der versuchten Shards.

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