AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest
implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest
java.lang.Oggetto | ||
↳ | com.android.tradefed.testtype.InstrumentationTest | |
↳ | com.android.tradefed.testtype.AndroidJUnitTest |
Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo utilizzando 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 helper lato raccoglitore. |
public static final String | NEW_RUN_LISTENER_ORDER_KEY argomento test runner di strumentazione utilizzato per abilitare il nuovo ordine |
public static final String | USE_TEST_STORAGE_SERVICE
|
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 tracciate. |
void | clearExcludeFilters () Elimina tutti i filtri di esclusione attualmente monitorati. |
void | clearIncludeAnnotations () Elimina tutte le annotazioni di inclusione attualmente tracciate. |
void | clearIncludeFilters () Elimina tutti i filtri di inclusione attualmente monitorati. |
getExcludeAnnotations () Restituisce l' | |
getExcludeFilters () Restituisce l' | |
File | getExcludeTestFile () Restituisce il file contenente i test esclusi. |
getIncludeAnnotations () Restituisce l' | |
getIncludeFilters () Restituisce l' | |
File | getIncludeTestFile () Restituisce il file contenente i test inclusi. |
long | getRuntimeHint () Restituisce il runtime 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 è una regex per il filtro. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Esegue i test e riporta i risultati al listener. |
void | setExcludeTestFile (File testFile) Imposta il file di test delle esclusioni. |
void | setIncludeTestFile (File testFile) Imposta il file di test degli 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 helper lato raccoglitore.
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
argomento test runner di strumentazione utilizzato per abilitare il nuovo ordine RunListener
sul lato dispositivo.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Costruttori pubblici
AndroidJUnitTest
public AndroidJUnitTest ()
Metodi pubblici
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Aggiunge un ERROR(/Set)
di annotazioni per escludere se un test è contrassegnato con esso.
Parametri | |
---|---|
excludeAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da escludere.
Parametri | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Aggiunge un ERROR(/Set)
di annotazioni da includere se un verifica se contrassegnato con esso.
Parametri | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da includere.
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 tracciate.
clearExcludeFilters
public void clearExcludeFilters ()
Elimina tutti i filtri di esclusione attualmente monitorati.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Elimina tutte le annotazioni di inclusione attualmente tracciate.
clearIncludeFilters
public void clearIncludeFilters ()
Elimina tutti i filtri di inclusione attualmente monitorati.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Restituisce l' ERROR(/Set)
corrente delle annotazioni da escludere.
ritorna | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di esclusione.
ritorna | |
---|---|
getExcludeTestFile
public File getExcludeTestFile ()
Restituisce il file contenente i test esclusi.
ritorna | |
---|---|
File |
getIncludeAnnotations
publicgetIncludeAnnotations ()
Restituisce l' ERROR(/Set)
corrente delle annotazioni da includere.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di inclusione.
ritorna | |
---|---|
getIncludeTestFile
public File getIncludeTestFile ()
Restituisce il file contenente i test inclusi.
ritorna | |
---|---|
File |
getRuntimeHint
public long getRuntimeHint ()
Restituisce il runtime 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 è una regex per il filtro.
Parametri | |
---|---|
filter | String |
ritorna | |
---|---|
boolean |
correre
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e riporta i risultati al listener.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener | ITestInvocationListener : ITestInvocationListener dei risultati del test |
Getta | |
---|---|
DeviceNotAvailableException |
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Imposta il file di test delle esclusioni. Non garantisce che testFile esista o sia un file.
Parametri | |
---|---|
testFile | File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Imposta il file di test degli 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 test runner che a volte non possono decidere arbitrariamente.
Parametri | |
---|---|
shardCount | int : il numero di shard tentato. |
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 |