UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


Riepilogo

Campi

protected mListeners

Costruttori pubblici

UiAutomatorTest ()

Metodi pubblici

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri di quali test escludere.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri di quali test includere.

void addClassName (String className)

Aggiungi il nome di una classe di test da eseguire.

void addClassNames ( classNames) addClassNames ( classNames)

Aggiungi una raccolta di nomi di classi di test da eseguire.

void addExcludeFilter (String filter)

Aggiunge un filtro su quali test escludere.

void addIncludeFilter (String filter)

Aggiunge un filtro su quali test includere.

void addRunArg (String key, String value)

Aggiungi un argomento da fornire durante l'esecuzione dei test di UI Automator

void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getClassNames ()

Ottiene l'elenco dei nomi delle classi di test per cui il cablaggio è configurato per l'esecuzione

ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

getExcludeFilters ()

Restituisce l' ERROR(/Set) corrente dei filtri di esclusione.

getIncludeFilters ()

Restituisce l' ERROR(/Set) corrente dei filtri di inclusione.

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

Esegue i test e segnala i risultati all'ascoltatore.

void setCaptureLogs (boolean captureLogs)

Questo metodo è deprecato. utilizzare invece setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) . Mantenuto per compatibilità con cts-tradefed

void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

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

Metodi protetti

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

Controlla se i componenti di UI Automator sono presenti sul dispositivo

Campi

mListeners

protected  mListeners

Costruttori pubblici

UiAutomatorTest

public UiAutomatorTest ()

Metodi pubblici

aggiungiAllExcludeFilters

public void addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri di quali test escludere.

Parametri
filters

aggiungiAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri di quali test includere.

Parametri
filters

aggiungiNomeClasse

public void addClassName (String className)

Aggiungi il nome di una classe di test da eseguire.

Parametri
className String

aggiungiNomiClasse

public void addClassNames ( classNames)

Aggiungi una raccolta di nomi di classi di test da eseguire.

Parametri
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

Aggiunge un filtro su quali test escludere.

Parametri
filter String

aggiungiIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro su quali test includere.

Parametri
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Aggiungi un argomento da fornire durante l'esecuzione dei test di UI Automator

Parametri
key String : il nome dell'argomento

value String : il valore dell'argomento

clearExcludeFilters

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

clearIncludeFilters

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getClassNames

public  getClassNames ()

Ottiene l'elenco dei nomi delle classi di test per cui il cablaggio è configurato per l'esecuzione

ritorna
elenco dei nomi delle classi di test

getDevice

public ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

ritorna
ITestDevice l' ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Restituisce l' ERROR(/Set) corrente dei filtri di esclusione.

ritorna

getIncludeFilters

public  getIncludeFilters ()

Restituisce l' ERROR(/Set) corrente dei filtri di inclusione.

ritorna

getSyncTime

public long getSyncTime ()

ritorna
long il tempo assegnato per la sincronizzazione dei test.

getTestJarPaths

public  getTestJarPaths ()

ritorna
il percorso del barattolo di prova.

getTestRunArgMap

public  getTestRunArgMap ()

ritorna
gli argomenti vengono mappati da passare a UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

ritorna
IRemoteAndroidTestRunner il corridore della prova.

èTest della strumentazione

public boolean isInstrumentationTest ()

ritorna
boolean

correre

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati all'ascoltatore.

Parametri
testInfo TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test.

listener ITestInvocationListener : ITestInvocationListener dei risultati del test

Lancia
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Questo metodo è deprecato.
utilizzare invece setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) .

Mantenuto per compatibilità con cts-tradefed

Parametri
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

Iniettare il dispositivo in prova.

Parametri
device ITestDevice : l' ITestDevice da utilizzare

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Parametri
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Parametri
runName String

setNomeRunner

public void setRunnerName (String runnerName)

Parametri
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

Parametri
syncTime long : il tempo necessario per la sincronizzazione dei file di test.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parametri
jarPaths : le posizioni dei barattoli di prova.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parametri
runArgMap : gli argomenti da passare a UiAutomatorRunner.

Metodi protetti

creareTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

ritorna
IRemoteAndroidTestRunner

Lancia
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

ritorna
IRunUtil

onScreenshotAndBugreport

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

Parametri
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

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

Parametri
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

Controlla se i componenti di UI Automator sono presenti sul dispositivo

Lancia
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException