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 |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
Costruttori pubblici | |
---|---|
AndroidJUnitTest()
|
Metodi pubblici | |
---|---|
void
|
addAllExcludeAnnotation(
Aggiunge un |
void
|
addAllExcludeFilters(
Aggiunge |
void
|
addAllIncludeAnnotation(
Aggiunge un |
void
|
addAllIncludeFilters(
Aggiunge |
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 |
|
getExcludeFilters()
Restituisce l'attuale |
File
|
getExcludeTestFile()
Restituisce il file contenente i test esclusi. |
|
getIncludeAnnotations()
Restituisce il valore |
|
getIncludeFilters()
Restituisce il valore |
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 |
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
publicgetExcludeAnnotations ()
Restituisce il valore ERROR(/Set)
corrente di annotazioni da escludere.
Ritorni | |
---|---|
|
getEscludiFiltri
publicgetExcludeFilters ()
Restituisce l'attuale ERROR(/Set)
dei filtri di esclusione.
Ritorni | |
---|---|
|
getEscludiTestFile
public File getExcludeTestFile ()
Restituisce il file contenente i test esclusi.
Ritorni | |
---|---|
File |
getIncludeAnnotazioni
publicgetIncludeAnnotations ()
Restituisce il valore ERROR(/Set)
corrente delle annotazioni da includere.
Ritorni | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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
publicsplit (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 |