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 |
void
|
setDevice(ITestDevice device)
Injizieren Sie das zu testende Gerät. |
void
|
setMetricCollectors(
Legt die Liste der für den Testlauf definierten |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Alternative Version von |
Ö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
publicsplit (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 |