Test oprzyrządowania

public class InstrumentationTest
extends Object implements IDeviceTest , IRemoteTest , ITestCollector , IAbiReceiver , IConfigurationReceiver , IMetricCollectorReceiver

java.lang.Object
com.android.tradefed.testtype.InstrumentationTest


Test, który uruchamia pakiet testowy oprzyrządowania na danym urządzeniu.

Streszczenie

Pola

public static final String RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_ON_SDK_SANDBOX

protected boolean mDebug

Konstruktorzy publiczni

InstrumentationTest ()

Metody publiczne

void addDeviceListeners ( extraListeners) addDeviceListeners ( extraListeners)

Pozwala dodać więcej niestandardowych słuchaczy do biegacza

void addInstrumentationArg (String key, String value)

Dodaj argument do podania podczas uruchamiania testów instrumentacji.

IAbi getAbi ()
IConfiguration getConfiguration ()

Pobiera IConfiguration dla tego testu.

String getCoverageTarget ()

Pobierz wcześniej ustawioną wartość coverTarget za pomocą setCoverageTarget(String) .

boolean getDebug ()

Pobierz ustawienie debugowania oprzyrządowania.

ITestDevice getDevice ()

Pobierz testowane urządzenie.

String getForceAbi ()
long getMaxTimeout ()

Zwraca maksymalny limit czasu ustawiony dla instrumentacji.

String getPackageName ()

Pobierz pakiet manifestu Androida do uruchomienia.

String getRunName ()

Uzyskaj niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi

String getRunnerName ()

Pobiera program uruchamiający oprzyrządowanie systemu Android, który ma być używany.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki do słuchacza.

void setAbi ( IAbi abi)
void setClassName (String testClassName)

Opcjonalnie ustaw nazwę klasy testowej do uruchomienia.

void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

void setCollectsTestsShellTimeout (int timeout)

Ta metoda jest przestarzała. Ta metoda jest zakazana

void setConfiguration ( IConfiguration config)

IConfiguration w użyciu.

void setCoverageTarget (String coverageTarget)

Ustaw cel pokrycia tego testu.

void setDebug (boolean debug)

Ustaw ustawienie debugowania oprzyrządowania.

void setDevice ( ITestDevice device)

Wstrzyknąć testowane urządzenie.

void setEnforceFormat (boolean enforce)

Ustaw True, jeśli wymuszamy format wyjściowy instrumentacji AJUR.

void setForceAbi (String abi)

Ustawia opcję force-abi.

void setInstallFile (File installFile)

Ustaw opcjonalny plik do zainstalowania zawierający testy.

void setIsolatedStorage (boolean isolatedStorage)

Określ, czy chcesz korzystać z izolowanego magazynu.

void setMethodName (String testMethodName)

Opcjonalnie ustaw metodę testową do uruchomienia.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Ustawia listę IMetricCollector zdefiniowanych dla przebiegu testowego.

void setPackageName (String packageName)

Ustaw pakiet manifestu Androida do uruchomienia.

void setReRunUsingTestFile (boolean reRunUsingTestFile)

Ustawia opcję --rerun-from-file.

void setRerunMode (boolean rerun)

Opcjonalnie ustaw tryb ponownego uruchamiania.

void setRunName (String runName)

Ustaw niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi

void setRunnerName (String runnerName)

Opcjonalnie ustaw program uruchamiający oprzyrządowanie systemu Android do użycia.

void setShellTimeout (long timeout)

Opcjonalnie ustaw maksymalny czas (w milisekundach) oczekiwania na wyjście powłoki z urządzenia.

void setTestFilePathOnDevice (String testFilePathOnDevice)

Opcjonalnie ustaw ścieżkę do pliku znajdującego się na urządzeniu, który powinien zawierać listę rozdzielonych wierszami klas testowych i metod (format: com.foo.Class#method) do uruchomienia.

void setTestPackageName (String testPackageName)

Ustawia filtr pakietu testowego.

void setTestSize (String size)

Opcjonalnie ustaw rozmiar testu do uruchomienia.

void setTestTimeout (long timeout)

Opcjonalnie ustaw maksymalny czas (w milisekundach) dla każdego pojedynczego przebiegu testowego.

void setTestsToRun ( tests) setTestsToRun ( tests)

Ustaw kolekcję testów, które powinny być wykonywane przez ten InstrumentationTest.

void setWindowAnimation (boolean windowAnimation)

Metody chronione

static excludeNonExecuted ( TestRunResult results)

Odfiltruj „NOT_EXECUTED” w celu śledzenia tego, co należy ponownie uruchomić.

String getClassName ()

Uzyskaj nazwę klasy do uruchomienia.

ListInstrumentationParser getListInstrumentationParser ()

Pobierz ListInstrumentationParser używany do analizowania zapytań „oprzyrządowanie listy pm”.

String getMethodName ()

Pobierz metodę testową do uruchomienia.

String getTestPackageName ()

Pobierz testowy pakiet java do uruchomienia.

String queryRunnerName ()

Zapytaj urządzenie o użycie biegacza testowego.

void setRunnerArgs (IRemoteAndroidTestRunner runner)

Pola

RUN_TESTY_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

RUN_TESTY_ON_SDK_SANDBOX

public static final String RUN_TESTS_ON_SDK_SANDBOX

mDebug

protected boolean mDebug

Konstruktorzy publiczni

Test oprzyrządowania

public InstrumentationTest ()

Metody publiczne

addDeviceListeners

public void addDeviceListeners ( extraListeners)

Pozwala dodać więcej niestandardowych słuchaczy do biegacza

Parametry
extraListeners

addArgOprzyrządowania

public void addInstrumentationArg (String key, 
                String value)

Dodaj argument do podania podczas uruchamiania testów instrumentacji.

Parametry
key String : nazwa argumentu

value String : wartość argumentu

getAbi

public IAbi getAbi ()

Zwroty
IAbi

pobierzKonfigurację

public IConfiguration getConfiguration ()

Pobiera IConfiguration dla tego testu.

Zwroty
IConfiguration

UzyskajCel pokrycia

public String getCoverageTarget ()

Pobierz wcześniej ustawioną wartość coverTarget za pomocą setCoverageTarget(String) .

Zwroty
String

getDebug

public boolean getDebug ()

Pobierz ustawienie debugowania oprzyrządowania.

Zwroty
boolean Ustawienie debugowania logicznego.

pobierzUrządzenie

public ITestDevice getDevice ()

Pobierz testowane urządzenie.

Zwroty
ITestDevice ITestDevice

getForceAbi

public String getForceAbi ()

Zwroty
String

getMaxTimeout

public long getMaxTimeout ()

Zwraca maksymalny limit czasu ustawiony dla instrumentacji.

Zwroty
long

pobierzNazwęPakietu

public String getPackageName ()

Pobierz pakiet manifestu Androida do uruchomienia.

Zwroty
String

getRunName

public String getRunName ()

Uzyskaj niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi

Zwroty
String

getRunnerName

public String getRunnerName ()

Pobiera program uruchamiający oprzyrządowanie systemu Android, który ma być używany.

Zwroty
String

biegać

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki do słuchacza.

Parametry
testInfo TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuty
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

setNazwaKlasy

public void setClassName (String testClassName)

Opcjonalnie ustaw nazwę klasy testowej do uruchomienia.

Parametry
testClassName String

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

setCollectsTestyShellTimeout

public void setCollectsTestsShellTimeout (int timeout)

Ta metoda jest przestarzała.
Ta metoda jest zakazana

Ustaw maksymalny czas w ms, aby zezwolić na „maksymalny czas do odpowiedzi wyjścia powłoki” podczas zbierania testów.

Parametry
timeout int

setConfiguration

public void setConfiguration (IConfiguration config)

IConfiguration w użyciu.

Parametry
config IConfiguration

ustawZasięgDocelowy

public void setCoverageTarget (String coverageTarget)

Ustaw cel pokrycia tego testu.

Obecnie nieużywany. Ta metoda jest po prostu obecna, więc coverTarget można później pobrać za pomocą getCoverageTarget()

Parametry
coverageTarget String

setDebug

public void setDebug (boolean debug)

Ustaw ustawienie debugowania oprzyrządowania.

Parametry
debug boolean : wartość logiczna do ustawienia ustawienia debugowania oprzyrządowania.

setDevice

public void setDevice (ITestDevice device)

Wstrzyknąć testowane urządzenie.

Parametry
device ITestDevice : ITestDevice do użycia

setEnforceFormat

public void setEnforceFormat (boolean enforce)

Ustaw True, jeśli wymuszamy format wyjściowy instrumentacji AJUR.

Parametry
enforce boolean

setForceAbi

public void setForceAbi (String abi)

Ustawia opcję force-abi.

setInstallFile

public void setInstallFile (File installFile)

Ustaw opcjonalny plik do zainstalowania zawierający testy.

Parametry
installFile File : instalowalny ERROR(/File)

setIsolatedStorage

public void setIsolatedStorage (boolean isolatedStorage)

Ustaw, czy chcesz korzystać z izolowanego magazynu.

Parametry
isolatedStorage boolean

setMethodName

public void setMethodName (String testMethodName)

Opcjonalnie ustaw metodę testową do uruchomienia.

Parametry
testMethodName String

setMetricCollectors

public void setMetricCollectors ( collectors)

Ustawia listę IMetricCollector zdefiniowanych dla przebiegu testowego.

Parametry
collectors

setNazwaPakietu

public void setPackageName (String packageName)

Ustaw pakiet manifestu Androida do uruchomienia.

Parametry
packageName String

setReRunUsingTestFile

public void setReRunUsingTestFile (boolean reRunUsingTestFile)

Ustawia opcję --rerun-from-file.

Parametry
reRunUsingTestFile boolean

setRerunMode

public void setRerunMode (boolean rerun)

Opcjonalnie ustaw tryb ponownego uruchamiania.

Parametry
rerun boolean

setRunName

public void setRunName (String runName)

Ustaw niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi

Parametry
runName String

setRunnerName

public void setRunnerName (String runnerName)

Opcjonalnie ustaw program uruchamiający oprzyrządowanie systemu Android do użycia.

Parametry
runnerName String

ustaw limit czasu powłoki

public void setShellTimeout (long timeout)

Opcjonalnie ustaw maksymalny czas (w milisekundach) oczekiwania na wyjście powłoki z urządzenia.

Parametry
timeout long

setTestFilePathOnDevice

public void setTestFilePathOnDevice (String testFilePathOnDevice)

Opcjonalnie ustaw ścieżkę do pliku znajdującego się na urządzeniu, który powinien zawierać listę rozdzielonych wierszami klas testowych i metod (format: com.foo.Class#method) do uruchomienia. Jeśli ta opcja jest ustawiona, automatycznie podejmie próbę ponownego uruchomienia testów przy użyciu tego pliku testowego za pośrednictwem InstrumentationFileTest zamiast wykonywania oddzielnych poleceń adb dla każdego pozostałego testu za pomocą ponownego uruchomienia.

Parametry
testFilePathOnDevice String

setNazwaPakietuTestowego

public void setTestPackageName (String testPackageName)

Ustawia filtr pakietu testowego.

Jeśli nie jest null, zostaną wykonane tylko testy w ramach danego pakietu java.

Zostanie zignorowane, jeśli do setClassName(String) wartość inną niż null

Parametry
testPackageName String

ustawRozmiarTestu

public void setTestSize (String size)

Opcjonalnie ustaw rozmiar testu do uruchomienia.

Parametry
size String

setTestTimeout

public void setTestTimeout (long timeout)

Opcjonalnie ustaw maksymalny czas (w milisekundach) dla każdego pojedynczego przebiegu testowego.

Parametry
timeout long

setTestsToRun

public void setTestsToRun ( tests)

Ustaw kolekcję testów, które powinny być wykonywane przez ten InstrumentationTest.

Parametry
tests : testy do uruchomienia

setOknoAnimacja

public void setWindowAnimation (boolean windowAnimation)

Parametry
windowAnimation boolean

Metody chronione

wyklucz Niewykonane

protected static  excludeNonExecuted (TestRunResult results)

Odfiltruj „NOT_EXECUTED” w celu śledzenia tego, co należy ponownie uruchomić.

Parametry
results TestRunResult

Zwroty

pobierzNazwęKlasy

protected String getClassName ()

Uzyskaj nazwę klasy do uruchomienia.

Zwroty
String

getListInstrumentationParser

protected ListInstrumentationParser getListInstrumentationParser ()

Pobierz ListInstrumentationParser używany do analizowania zapytań „oprzyrządowanie listy pm”.

Zwroty
ListInstrumentationParser

pobierzNazwęMetody

protected String getMethodName ()

Pobierz metodę testową do uruchomienia.

Zwroty
String

PobierzNazwęPakietuTestowego

protected String getTestPackageName ()

Pobierz testowy pakiet java do uruchomienia.

Zwroty
String

NazwaRucznika Zapytań

protected String queryRunnerName ()

Zapytaj urządzenie o użycie biegacza testowego.

Zwroty
String pierwsza nazwa programu uruchamiającego test, która pasuje do pakietu lub null, jeśli nie znajdziemy żadnej.

Rzuty
DeviceNotAvailableException

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parametry
runner IRemoteAndroidTestRunner