InstalledInstrumentationsTest

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

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


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

Zusammenfassung

Öffentliche Konstruktoren

InstalledInstrumentationsTest()

Öffentliche Methoden

ITestDevice getDevice()

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

Schleusen Sie das zu testende Gerät ein.

void setMetricCollectors(List<IMetricCollector> collectors)

Legt die Liste der IMetricCollector fest, die für den Testlauf definiert sind.

boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

Delegiert von IRetryDecision.shouldRetry(IRemoteTest,int,List).

Collection<IRemoteTest> split(int shardCountHint)

Alternative Version von split(), die auch die Anzahl der Shards enthält, die ausgeführt werden sollen.

Öffentliche Konstruktoren

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Besorgen Sie sich das zu testende Gerät.

Gibt Folgendes zurück:
ITestDevice die ITestDevice

run

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: die ITestInvocationListener der Testergebnisse

Löst aus
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Fügt die verwendete IConfiguration ein.

Parameter
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Schleusen Sie das zu testende Gerät ein.

Parameter
device ITestDevice: die zu verwendende ITestDevice

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Legt die Liste der IMetricCollector fest, die für den Testlauf definiert sind.

Parameter
collectors List

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Delegiert von IRetryDecision.shouldRetry(IRemoteTest,int,List). Entscheiden, ob ein erneuter Versuch unternommen werden soll. Nehmen Sie außerdem alle erforderlichen Änderungen an IRemoteTest vor, damit der Vorgang wiederholt werden kann (Filter anwenden, nächsten Lauf vorbereiten usw.).

Parameter
attemptJustExecuted int: Die Nummer des Versuchs, der gerade ausgeführt wurde.

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

skipList Set: Die Gruppe von Elementen, für die keine Wiederholungsversuche unternommen werden sollten.

Gibt Folgendes zurück:
boolean „True“, wenn wir es noch einmal versuchen sollten, andernfalls „False“.

Löst aus
DeviceNotAvailableException

teilen

public Collection<IRemoteTest> split (int shardCountHint)

Alternative Version von split(), die auch die Anzahl der Shards enthält, die ausgeführt werden sollen. Dies ist für einige Testrunner nützlich, die nicht immer willkürlich entscheiden können.

Parameter
shardCountHint int: Die Anzahl der versuchten Shards.

Gibt Folgendes zurück:
Collection<IRemoteTest> eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null, wenn der Test derzeit nicht aufgeteilt werden kann.