Test UiAutomator

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


Riepilogo

Campi

protected mListeners

Costruttori pubblici

UiAutomatorTest()

Metodi pubblici

void addAllExcludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

void addAllIncludeFilters( filters)

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

void addClassName(String className)

Aggiungi il nome di una classe di test da eseguire.

void addClassNames( classNames)

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

void addExcludeFilter(String filter)

Aggiunge un filtro dei test da escludere.

void addIncludeFilter(String filter)

Aggiunge un filtro dei test da 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()

Restituisce l'elenco dei nomi delle classi di test che il cablaggio è configurato per eseguire

ITestDevice getDevice()

Fai testare il dispositivo.

getExcludeFilters()

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

getIncludeFilters()

Restituisce il valore 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 al listener.

void setCaptureLogs(boolean captureLogs)

Questo metodo è obsoleto. usa invece setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Conservati per compatibilità con cts-tradefed

void setDevice(ITestDevice device)

Inietta il dispositivo sottoposto a test.

void setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
void setRunName(String runName)
void setRunnerName(String runnerName)
void setSyncTime(long syncTime)
void setTestJarPaths( jarPaths)
void 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 sul dispositivo sono presenti i componenti di Automatizzazione dell'UI

Campi

Listener di m

protected  mListeners

Costruttori pubblici

Test UiAutomator

public UiAutomatorTest ()

Metodi pubblici

aggiungiAllEscludiFiltri

public void addAllExcludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

Parametri
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parametri
filters

addClassName

public void addClassName (String className)

Aggiungi il nome di una classe di test da eseguire.

Parametri
className String

addClassNames

public void addClassNames ( classNames)

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

Parametri
classNames

aggiungiEscludiFiltro

public void addExcludeFilter (String filter)

Aggiunge un filtro dei test da escludere.

Parametri
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro dei test da 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: nome dell'argomento

value String: valore dell'argomento

CancellaEscludiFiltri

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

CancellaIncludeFiltri

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getClassNames

public  getClassNames ()

Restituisce l'elenco dei nomi delle classi di test che il cablaggio è configurato per eseguire

Ritorni
elenco dei nomi delle classi di test

getDevice

public ITestDevice getDevice ()

Fai testare il dispositivo.

Ritorni
ITestDevice ITestDevice

getEscludiFiltri

public  getExcludeFilters ()

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

Ritorni

getIncludeFilters

public  getIncludeFilters ()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

Ritorni

getSyncTime

public long getSyncTime ()

Ritorni
long il tempo allocato per la sincronizzazione dei test.

getTestJarPath

public  getTestJarPaths ()

Ritorni
del percorso jar di test.

getTestRunArgMap

public  getTestRunArgMap ()

Ritorni
la mappa degli argomenti da passare a UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Ritorni
IRemoteAndroidTestRunner l'esecutore del test.

Test isInstrumentation

public boolean isInstrumentationTest ()

Ritorni
boolean

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

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

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

set CaptureLog

public void setCaptureLogs (boolean captureLogs)

Questo metodo è stato ritirato.
usa invece setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Conservato per compatibilità con cts-tradefed

Parametri
captureLogs boolean

impostaDispositivo

public void setDevice (ITestDevice device)

Inietta il dispositivo sottoposto a test.

Parametri
device ITestDevice: i ITestDevice da utilizzare

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Parametri
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Parametri
runName String

setRunnerName

public void setRunnerName (String runnerName)

Parametri
runnerName String

ImpostaOraSincronizzazione

public void setSyncTime (long syncTime)

Parametri
syncTime long: l'ora di sincronizzazione dei file di test.

setTestJarPath

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

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Ritorni
IRemoteAndroidTestRunner

Lanci
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Ritorni
IRunUtil

suScreenshotereportBug

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

Parametri
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

suScreenshotereportBug

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

Parametri
device ITestDevice

listener ITestInvocationListener

prefix String

configurazione pre-test

protected void preTestSetup ()

Controlla se sul dispositivo sono presenti i componenti di Automatizzazione dell'UI

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException