Test zainstalowanych narzędzi
public
class
InstalledInstrumentationsTest
extends Object
implements
IAutoRetriableTest,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IShardableTest
java.lang.Object | |
↳ | com.android.tradefed.testtype.installedInstrumentationsTest |
Uruchamia wszystkie narzędzia znalezione na bieżącym urządzeniu.
Podsumowanie
Konstruktory publiczne | |
---|---|
InstalledInstrumentationsTest()
|
Metody publiczne | |
---|---|
ITestDevice
|
getDevice()
Spraw, by urządzenie zostało poddane testom. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi. |
void
|
setConfiguration(IConfiguration configuration)
Wstawia używany |
void
|
setDevice(ITestDevice device)
Wstrzyknij urządzenie w trakcie testu. |
void
|
setMetricCollectors(
Ustawia listę elementów |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Alternatywna wersja funkcji |
Konstruktory publiczne
Test zainstalowanych narzędzi
public InstalledInstrumentationsTest ()
Metody publiczne
getDevice
public ITestDevice getDevice ()
Spraw, by urządzenie zostało poddane testom.
Zwroty | |
---|---|
ITestDevice |
ITestDevice |
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający informacje do uruchomienia
testów. |
listener |
ITestInvocationListener : wartość ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstawia używany IConfiguration
.
Parametry | |
---|---|
configuration |
IConfiguration |
ustawUrządzenie
public void setDevice (ITestDevice device)
Wstrzyknij urządzenie w trakcie testu.
Parametry | |
---|---|
device |
ITestDevice : element ITestDevice , którego należy użyć |
setMetricCollectors
public void setMetricCollectors (collectors)
Ustawia listę elementów IMetricCollector
zdefiniowanych na potrzeby uruchomienia testowego.
Parametry | |
---|---|
collectors |
|
powinna ponowić próbę
public boolean shouldRetry (int attemptJustExecuted,previousResults, skipList)
Przekazane z: ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. Zdecyduj, czy
nie próbuj ponownie. Wprowadź też niezbędne zmiany w IRemoteTest
, aby
do powtórzenia (zastosowanie filtrów, przygotowanie następnego uruchomienia itp.).
Parametry | |
---|---|
attemptJustExecuted |
int : liczba wykonanych właśnie prób. |
previousResults |
: lista elementów (TestRunResult ) właśnie uruchomionego testu. |
skipList |
: zestaw elementów, których nie należy próbować ponownie. |
Zwroty | |
---|---|
boolean |
Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona. |
Rzuty | |
---|---|
DeviceNotAvailableException |
podziel
publicsplit (int shardCountHint)
Alternatywna wersja funkcji split()
, która również zawiera próbowaną wartość shardCount
przed uruchomieniem. Jest to przydatne dla niektórych uczestników testów, którzy nie mogą czasami podjąć decyzji w sposób arbitralny.
Parametry | |
---|---|
shardCountHint |
int : liczba próbowanych fragmentów. |
Zwroty | |
---|---|
|
zbiór podtestów do przeprowadzenia oddzielnie lub null , jeśli test to
obecnie nie można podzielić na fragmenty |