AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest
implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest
java.lang.Object | ||
↳ | com.android.tradefed.testtype.InstrumentationTest | |
↳ | com.android.tradefed.testtype.AndroidJUnitTest |
Un test che esegue un pacchetto di test della strumentazione su un determinato dispositivo usando android.support.test.runner.AndroidJUnitRunner.
Riepilogo
Campi | |
---|---|
public static final String | EXCLUDE_COLLECTOR_FILTER_KEY |
public static final String | INCLUDE_COLLECTOR_FILTER_KEY Opzioni dalla libreria dell'helper lato collettore. |
public static final String | NEW_RUN_LISTENER_ORDER_KEY argomento del corridore del test della strumentazione utilizzato per abilitare il nuovo ordine |
Costruttori pubblici | |
---|---|
AndroidJUnitTest () |
Metodi pubblici | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) Aggiunge un |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Aggiunge l' |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Aggiunge un |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Aggiunge l' |
void | addExcludeAnnotation (String excludeAnnotation) Aggiunge un'annotazione per escludere se un test è contrassegnato con essa. |
void | addExcludeFilter (String filter) Aggiunge un filtro di quali test escludere. |
void | addIncludeAnnotation (String annotation) Aggiunge un'annotazione da includere se un test è contrassegnato con essa. |
void | addIncludeFilter (String filter) Aggiunge un filtro di quali test includere. |
void | clearExcludeAnnotations () Elimina tutte le annotazioni di esclusione attualmente monitorate. |
void | clearExcludeFilters () Elimina tutti i filtri di esclusione attualmente monitorati. |
void | clearIncludeAnnotations () Elimina tutte le annotazioni di inclusione attualmente monitorate. |
void | clearIncludeFilters () Elimina tutti i filtri di inclusione attualmente monitorati. |
getExcludeAnnotations () Restituisce l'attuale | |
getExcludeFilters () Restituisce l'attuale | |
File | getExcludeTestFile () Restituisce il file contenente i test esclusi. |
getIncludeAnnotations () Restituisce l'attuale | |
getIncludeFilters () Restituisce l'attuale | |
File | getIncludeTestFile () Restituisce il file contenente i test inclusi. |
long | getRuntimeHint () Restituisce il tempo di esecuzione previsto del test in millisecondi. |
boolean | isClassOrMethod (String filter) Restituisce se una stringa è il nome di una Classe o di un Metodo. |
boolean | isRegex (String filter) Restituisce se una stringa è un'espressione regolare per il filtro. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Esegue i test e segnala i risultati all'ascoltatore. |
void | setExcludeTestFile (File testFile) Imposta il file di prova delle esclusioni. |
void | setIncludeTestFile (File testFile) Imposta il file di prova di include. |
split (int shardCount) Versione alternativa di |
Metodi protetti | |
---|---|
void | setRunnerArgs (IRemoteAndroidTestRunner runner)
|
Campi
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
Opzioni dalla libreria dell'helper lato collettore.
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
argomento del corridore del test della strumentazione utilizzato per abilitare il nuovo ordine RunListener
sul lato dispositivo.
Costruttori pubblici
AndroidJUnitTest
public AndroidJUnitTest ()
Metodi pubblici
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Aggiunge un ERROR(/Set)
di annotazioni per escludere se un test viene contrassegnato con esso.
Parametri | |
---|---|
excludeAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
di filtri da cui escludere i test.
Parametri | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Aggiunge un ERROR(/Set)
di annotazioni da includere se un test è contrassegnato con esso.
Parametri | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
di filtri di cui includere i test.
Parametri | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String excludeAnnotation)
Aggiunge un'annotazione per escludere se un test è contrassegnato con essa.
Parametri | |
---|---|
excludeAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Aggiunge un filtro di quali test escludere.
Parametri | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Aggiunge un'annotazione da includere se un test è contrassegnato con essa.
Parametri | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Aggiunge un filtro di quali test includere.
Parametri | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Elimina tutte le annotazioni di esclusione attualmente monitorate.
clearExcludeFilters
public void clearExcludeFilters ()
Elimina tutti i filtri di esclusione attualmente monitorati.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Elimina tutte le annotazioni di inclusione attualmente monitorate.
clearIncludeFilters
public void clearIncludeFilters ()
Elimina tutti i filtri di inclusione attualmente monitorati.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Restituisce l'attuale ERROR(/Set)
delle annotazioni da escludere.
ritorna | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l'attuale ERROR(/Set)
dei filtri di esclusione.
ritorna | |
---|---|
getExcludeTestFile
public File getExcludeTestFile ()
Restituisce il file contenente i test esclusi.
ritorna | |
---|---|
File |
getIncludeAnnotations
publicgetIncludeAnnotations ()
Restituisce l'attuale ERROR(/Set)
di annotazioni da includere.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l'attuale ERROR(/Set)
dei filtri di inclusione.
ritorna | |
---|---|
getIncludeTestFile
public File getIncludeTestFile ()
Restituisce il file contenente i test inclusi.
ritorna | |
---|---|
File |
getRuntimeHint
public long getRuntimeHint ()
Restituisce il tempo di esecuzione previsto del test in millisecondi. Il tempo viene utilizzato per bilanciare il carico dell'esecuzione partizionata
ritorna | |
---|---|
long |
isClassOrMethod
public boolean isClassOrMethod (String filter)
Restituisce se una stringa è il nome di una Classe o di un Metodo.
Parametri | |
---|---|
filter | String |
ritorna | |
---|---|
boolean |
isRegex
public boolean isRegex (String filter)
Restituisce se una stringa è un'espressione regolare per il filtro.
Parametri | |
---|---|
filter | String |
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 |
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Imposta il file di prova delle esclusioni. Non garantisce che testFile esista o sia un file.
Parametri | |
---|---|
testFile | File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Imposta il file di prova di include. Non garantisce che testFile esista o sia un file.
Parametri | |
---|---|
testFile | File |
diviso
publicsplit (int shardCount)
Versione alternativa di split()
che fornisce anche lo shardCount che si tenta di eseguire. Questo è utile per alcuni corridori del test che a volte non possono decidere arbitrariamente.
Parametri | |
---|---|
shardCount | int : il numero di frammenti tentati. |
ritorna | |
---|---|
una raccolta di sottotest da eseguire separatamente o null se il test non è attualmente partizionabile |
Metodi protetti
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parametri | |
---|---|
runner | IRemoteAndroidTestRunner |