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 RunListener sul lato dispositivo.

Costruttori pubblici

AndroidJUnitTest ()

Metodi pubblici

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

Aggiunge un ERROR(/Set) di annotazioni per escludere se un test viene contrassegnato con esso.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri da cui escludere i test.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Aggiunge un ERROR(/Set) di annotazioni da includere se un test è contrassegnato con esso.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

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 ERROR(/Set) delle annotazioni da escludere.

getExcludeFilters ()

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

File getExcludeTestFile ()

Restituisce il file contenente i test esclusi.

getIncludeAnnotations ()

Restituisce l'attuale ERROR(/Set) di annotazioni da includere.

getIncludeFilters ()

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

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 split() che fornisce anche lo shardCount che si tenta di eseguire.

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

public  getExcludeAnnotations ()

Restituisce l'attuale ERROR(/Set) delle annotazioni da escludere.

ritorna

getExcludeFilters

public  getExcludeFilters ()

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

ritorna

getExcludeTestFile

public File getExcludeTestFile ()

Restituisce il file contenente i test esclusi.

ritorna
File

getIncludeAnnotations

public  getIncludeAnnotations ()

Restituisce l'attuale ERROR(/Set) di annotazioni da includere.

ritorna

getIncludeFilters

public  getIncludeFilters ()

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

public  split (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