Test UiAutomator

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest,


Podsumowanie

Fieldsem

protected mListeners

Konstruktory publiczne

UiAutomatorTest()

Metody publiczne

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

void addClassName(String className)

Dodaj nazwę klasy testowej do uruchomienia.

void addClassNames( classNames)

Dodaj kolekcję nazw zajęć testowych, aby je uruchomić.

void addExcludeFilter(String filter)

Dodaje filtr, który obejmuje testy, które mają zostać wykluczone.

void addIncludeFilter(String filter)

Dodaje filtr, który określa, jakie testy mają zostać uwzględnione.

void addRunArg(String key, String value)

Dodaj argument do podawania podczas uruchamiania testów UI Automator

void clearExcludeFilters()

Usuń wszystkie śledzone obecnie filtry wykluczania.

void clearIncludeFilters()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

getClassNames()

Pobiera listę nazw klas testowych, do których działanie jest skonfigurowane przyrządzanie

ITestDevice getDevice()

Spraw, by urządzenie zostało poddane testom.

getExcludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

getIncludeFilters()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

long getSyncTime()
getTestJarPaths()
getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

void setCaptureLogs(boolean captureLogs)

Ta metoda została wycofana. użyj interfejsu setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Zachowywane na potrzeby zgodności z cts-tradefed

void setDevice(ITestDevice device)

Wstrzyknij urządzenie w trakcie testu.

void setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
void setRunName(String runName)
void setRunnerName(String runnerName)
void setSyncTime(long syncTime)
void setTestJarPaths( jarPaths)
void setTestRunArgMap( runArgMap)

Metody chronione

IRemoteAndroidTestRunner createTestRunner()
IRunUtil getRunUtil()
void onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup()

Sprawdza, czy na urządzeniu są dostępne komponenty UI Automator

Fieldsem

Detektory m

protected  mListeners

Konstruktory publiczne

Test UiAutomator

public UiAutomatorTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

Parametry
filters

addClassName

public void addClassName (String className)

Dodaj nazwę klasy testowej do uruchomienia.

Parametry
className String

addClassNames

public void addClassNames ( classNames)

Dodaj kolekcję nazw zajęć testowych, aby je uruchomić.

Parametry
classNames

Dodaj filtr wykluczania

public void addExcludeFilter (String filter)

Dodaje filtr, który obejmuje testy, które mają zostać wykluczone.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr, który określa, jakie testy mają zostać uwzględnione.

Parametry
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Dodaj argument do podawania podczas uruchamiania testów UI Automator

Parametry
key String: nazwa argumentu

value String: wartość argumentu

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

wyczyść UwzględnijFiltry

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

getClassNames

public  getClassNames ()

Pobiera listę nazw klas testowych, do których działanie jest skonfigurowane przyrządzanie

Zwroty
lista nazw klas testowych

getDevice

public ITestDevice getDevice ()

Spraw, by urządzenie zostało poddane testom.

Zwroty
ITestDevice ITestDevice

getWykluczFiltry

public  getExcludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

Zwroty

getSyncTime

public long getSyncTime ()

Zwroty
long czas przeznaczony na synchronizację testów.

getTestJarPaths

public  getTestJarPaths ()

Zwroty
dla testowego pliku jar.

getTestRunArgMap

public  getTestRunArgMap ()

Zwroty
mapę argumentów przekazywaną do UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Zwroty
IRemoteAndroidTestRunner biegacz.

Test instrumentacji

public boolean isInstrumentationTest ()

Zwroty
boolean

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

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Ta metoda została wycofana.
użyj zamiast niego setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Zachowane na potrzeby zgodności z elementami cts-tradefed

Parametry
captureLogs boolean

ustawUrządzenie

public void setDevice (ITestDevice device)

Wstrzyknij urządzenie w trakcie testu.

Parametry
device ITestDevice: element ITestDevice, którego należy użyć

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Parametry
loggingOption UiAutomatorTest.LoggingOption

nazwaUruchomienia

public void setRunName (String runName)

Parametry
runName String

setRunnerName

public void setRunnerName (String runnerName)

Parametry
runnerName String

setSyncTime,

public void setSyncTime (long syncTime)

Parametry
syncTime long: czas synchronizacji plików testowych.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parametry
jarPaths : lokalizacje testowych plików jar.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parametry
runArgMap : argumenty przekazywane do UiAutomatorRunner.

Metody chronione

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Zwroty
IRemoteAndroidTestRunner

Rzuty
DeviceNotAvailableException

getRunutil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil

onZrzut ekranu i raport o błędach

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

Parametry
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onZrzut ekranu i raport o błędach

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

Parametry
device ITestDevice

listener ITestInvocationListener

prefix String

Konfiguracja testu wstępnego

protected void preTestSetup ()

Sprawdza, czy na urządzeniu są dostępne komponenty UI Automator

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException