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 IConfiguration.

void setDevice(ITestDevice device)

Wstrzyknij urządzenie w trakcie testu.

void setMetricCollectors( collectors)

Ustawia listę elementów IMetricCollector zdefiniowanych na potrzeby uruchomienia testowego.

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

split(int shardCountHint)

Alternatywna wersja funkcji split(), która również zawiera próbowaną wartość shardCount przed uruchomieniem.

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

public  split (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