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 |
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 |
boolean | shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults) |
split (int shardCountHint) Alternative Version von |
Ö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 |
laufen
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 | TestRunResult des gerade ausgeführten Tests. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es erneut versuchen sollten, andernfalls False. |
Wirft | |
---|---|
DeviceNotAvailableException |
Teilt
publicsplit (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 |