TestUnità Android

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestFileFilterReceiver, ITestFilterReceiver

java.lang.Object
🎞 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 runner del test di strumentazione utilizzato per abilitare il nuovo ordine RunListener lato dispositivo.

public static final String USE_TEST_STORAGE_SERVICE

Costruttori pubblici

AndroidJUnitTest()

Metodi pubblici

void addAllExcludeAnnotation( excludeAnnotations)

Aggiunge un ERROR(/Set) di annotazioni da escludere se un test è contrassegnato.

void addAllExcludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

void addAllIncludeAnnotation( annotations)

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

void addAllIncludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di quali test includere.

void addExcludeAnnotation(String excludeAnnotation)

Aggiunge un'annotazione per escludere i test, se contrassegnati.

void addExcludeFilter(String filter)

Aggiunge un filtro dei test da escludere.

void addIncludeAnnotation(String annotation)

Aggiunge un'annotazione da includere se un test è contrassegnato.

void addIncludeFilter(String filter)

Aggiunge un filtro dei test da 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 il valore ERROR(/Set) corrente di annotazioni da escludere.

getExcludeFilters()

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

File getExcludeTestFile()

Restituisce il file contenente i test esclusi.

getIncludeAnnotations()

Restituisce il valore ERROR(/Set) corrente delle annotazioni da includere.

getIncludeFilters()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

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 isParameterizedTest(String filter)

Restituisce un valore se una stringa è un test con parametri.

boolean isRegex(String filter)

Restituisce un valore se una stringa è un'espressione regolare per il filtro.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

void setExcludeTestFile(File testFile)

Imposta il file di test delle esclusioni.

void setIncludeTestFile(File testFile)

Imposta il file di test di inclusioni.

split(int shardCount)

Versione alternativa di split() che fornisce anche lo shardCount tentato eseguire.

Metodi protetti

void setRunnerArgs(IRemoteAndroidTestRunner runner)

Campi

ESCLUDI_CHIAVE_FILTRO_COLLECTOR

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDI_CHIAVE_FILTRO_COLLECTOR

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 runner del test di strumentazione utilizzato per abilitare il nuovo ordine RunListener lato dispositivo.

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Costruttori pubblici

TestUnità Android

public AndroidJUnitTest ()

Metodi pubblici

addAllEscludiAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Aggiunge un ERROR(/Set) di annotazioni da escludere se un test è contrassegnato.

Parametri
excludeAnnotations

aggiungiAllEscludiFiltri

public void addAllExcludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

Parametri
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Parametri
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di quali test includere.

Parametri
filters

addEscludiAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Aggiunge un'annotazione per escludere i test, se contrassegnati.

Parametri
excludeAnnotation String

aggiungiEscludiFiltro

public void addExcludeFilter (String filter)

Aggiunge un filtro dei test da escludere.

Parametri
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Aggiunge un'annotazione da includere se un test è contrassegnato.

Parametri
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro dei test da includere.

Parametri
filter String

cancellaAnnotazioni

public void clearExcludeAnnotations ()

Elimina tutte le annotazioni di esclusione attualmente monitorate.

CancellaEscludiFiltri

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

clearIncludeAnnotazioni

public void clearIncludeAnnotations ()

Elimina tutte le annotazioni di inclusione attualmente monitorate.

CancellaIncludeFiltri

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getEscludiAnnotazioni

public  getExcludeAnnotations ()

Restituisce il valore ERROR(/Set) corrente di annotazioni da escludere.

Ritorni

getEscludiFiltri

public  getExcludeFilters ()

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

Ritorni

getEscludiTestFile

public File getExcludeTestFile ()

Restituisce il file contenente i test esclusi.

Ritorni
File

getIncludeAnnotazioni

public  getIncludeAnnotations ()

Restituisce il valore ERROR(/Set) corrente delle annotazioni da includere.

Ritorni

getIncludeFilters

public  getIncludeFilters ()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

Ritorni

getIncludeTestFile

public File getIncludeTestFile ()

Restituisce il file contenente i test inclusi.

Ritorni
File

getRuntimeHint

public long getRuntimeHint ()

Restituisce il runtime previsto del test in millisecondi. Il tempo viene utilizzato per bilanciare il carico dell'esecuzione con sharding

Ritorni
long

Metodo isClassOr

public boolean isClassOrMethod (String filter)

Restituisce se una stringa è il nome di una classe o di un metodo.

Parametri
filter String

Ritorni
boolean

Test isParameterized

public boolean isParameterizedTest (String filter)

Restituisce un valore se una stringa è un test con parametri.

Parametri
filter String

Ritorni
boolean

isRegex

public boolean isRegex (String filter)

Restituisce un valore se una stringa è un'espressione regolare per il filtro.

Parametri
filter String

Ritorni
boolean

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

Parametri
testInfo TestInformation: l'oggetto TestInformation contenente informazioni utili da eseguire test.

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

setEscludiTestFile

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 di inclusioni. Non garantisce che testFile esista o sia un file.

Parametri
testFile File

Dividi

public  split (int shardCount)

Versione alternativa di split() che fornisce anche lo shardCount tentato eseguire. Ciò è utile per alcuni runner di test che a volte non possono decidere arbitrariamente.

Parametri
shardCount int: numero di shard tentati.

Ritorni
una raccolta di test secondari da eseguire separatamente oppure null se il test viene attualmente non si può partizionare con lo sharding

Metodi protetti

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parametri
runner IRemoteAndroidTestRunner