UiAutomatorTest
public class UiAutomatorTest
extends Object
implements IRemoteTest , IDeviceTest , ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Riepilogo
Classi nidificate | |
---|---|
enum | UiAutomatorTest.LoggingOption |
enum | UiAutomatorTest.TestFailureAction
|
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 un nome di classe di test da eseguire. |
void | addClassNames ( classNames) addClassNames ( classNames) Aggiungi una raccolta di nomi di classe di test da eseguire. |
void | addExcludeFilter (String filter) Aggiunge un filtro di quali test escludere. |
void | addIncludeFilter (String filter) Aggiunge un filtro di 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 () Fai testare il dispositivo. |
getExcludeFilters () Restituisce l'attuale | |
getIncludeFilters () Restituisce l'attuale | |
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. usa |
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 () Verifica se i componenti di UI Automator sono presenti sul dispositivo |
Campi
m ascoltatori
protectedmListeners
Costruttori pubblici
UiAutomatorTest
public UiAutomatorTest ()
Metodi pubblici
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
di filtri da cui escludere i test.
Parametri | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
di filtri di cui includere i test.
Parametri | |
---|---|
filters |
addClassName
public void addClassName (String className)
Aggiungi un nome di 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 |
addExcludeFilter
public void addExcludeFilter (String filter)
Aggiunge un filtro di quali test escludere.
Parametri | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Aggiunge un filtro di 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 ()
Fai testare il dispositivo.
ritorna | |
---|---|
ITestDevice | l' ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l'attuale ERROR(/Set)
dei filtri di esclusione.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l'attuale ERROR(/Set)
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 vaso di prova. |
getTestRunArgMap
publicgetTestRunArgMap ()
ritorna | |
---|---|
gli argomenti vengono mappati da passare a UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
ritorna | |
---|---|
IRemoteAndroidTestRunner | il corridore della prova. |
isInstrumentazioneTest
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 : l' ITestInvocationListener dei risultati del test |
Tiri | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Questo metodo è deprecato.
usa 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 |
setRunnerName
public void setRunnerName (String runnerName)
Parametri | |
---|---|
runnerName | String |
setSyncTime
public void setSyncTime (long syncTime)
Parametri | |
---|---|
syncTime | long : il tempo di sincronizzazione dei file di test. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parametri | |
---|---|
jarPaths |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parametri | |
---|---|
runArgMap |
Metodi protetti
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
ritorna | |
---|---|
IRemoteAndroidTestRunner |
Tiri | |
---|---|
DeviceNotAvailableException |
su Screenshot e Bugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parametri | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
overrideAction | UiAutomatorTest.TestFailureAction |
su Screenshot e Bugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
Parametri | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
preTestSetup
protected void preTestSetup ()
Verifica se i componenti di UI Automator sono presenti sul dispositivo
Tiri | |
---|---|
DeviceNotAvailableException |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2022-08-15 UTC.