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 |
void
|
setDevice(ITestDevice device)
Schleusen Sie das zu testende Gerät ein. |
void
|
setMetricCollectors(List<IMetricCollector> collectors)
Legt die Liste der |
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
Delegiert von |
Collection<IRemoteTest>
|
split(int shardCountHint)
Alternative Version von |
Ö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. |