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' |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Aggiunge l' |
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' | |
getIncludeFilters () Restituisce l' | |
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 |
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
protectedmListeners
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
publicgetClassNames ()
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
publicgetExcludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di esclusione.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicgetTestJarPaths ()
ritorna | |
---|---|
il percorso del barattolo di prova. |
getTestRunArgMap
publicgetTestRunArgMap ()
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)
.
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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parametri | |
---|---|
runArgMap |
Metodi protetti
creareTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
ritorna | |
---|---|
IRemoteAndroidTestRunner |
Lancia | |
---|---|
DeviceNotAvailableException |
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 |