DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Test case di supporto JUnit che fornisce i servizi IRemoteTest
e IDeviceTest
.
Ciò è utile se si desidera implementare test che seguono il modello JUnit di definizione dei test e avere comunque il pieno supporto per altre funzionalità scambiate come Option
s
Riepilogo
Campi | |
---|---|
protected | mExcludeAnnotation Le annotazioni di esclusione del test da eseguire |
protected | mExcludeFilters I filtri di esclusione del nome del test da eseguire |
protected | mIncludeAnnotation Le annotazioni di inclusione del test da eseguire |
protected | mIncludeFilters I filtri di inclusione del nome del test da eseguire |
Costruttori pubblici | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Metodi pubblici | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) 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 notAnnotation) 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. |
int | countTestCases () |
ITestDevice | getDevice () Fai testare il dispositivo. |
getExcludeAnnotations () Restituisce l'attuale | |
getExcludeFilters () Restituisce l'attuale | |
getIncludeAnnotations () Restituisce l'attuale | |
getIncludeFilters () Restituisce l'attuale | |
void | run (TestResult result) Eseguire l'override del metodo padre per eseguire tutti i metodi di test se il metodo di test da eseguire è null. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Esegue i test e segnala i risultati all'ascoltatore. |
void | setCollectTestsOnly (boolean shouldCollectTest) Abilita o disabilita la modalità di raccolta dei test |
void | setDevice ( ITestDevice device) Iniettare il dispositivo in prova. |
Campi
mExcludeAnnotation
protectedmExcludeAnnotation
Le annotazioni di esclusione del test da eseguire
mExcludeFilters
protectedmExcludeFilters
I filtri di esclusione del nome del test da eseguire
mIncludi Annotazione
protectedmIncludeAnnotation
Le annotazioni di inclusione del test da eseguire
mIncludi filtri
protectedmIncludeFilters
I filtri di inclusione del nome del test da eseguire
Costruttori pubblici
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Parametri | |
---|---|
name | String |
Metodi pubblici
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Aggiunge un ERROR(/Set)
di annotazioni per escludere se un test viene contrassegnato con esso.
Parametri | |
---|---|
notAnnotations |
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 notAnnotation)
Aggiunge un'annotazione per escludere se un test è contrassegnato con essa.
Parametri | |
---|---|
notAnnotation | 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.
contare i casi di test
public int countTestCases ()
ritorna | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Fai testare il dispositivo.
ritorna | |
---|---|
ITestDevice | l' ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Restituisce l'attuale ERROR(/Set)
delle annotazioni da escludere.
ritorna | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l'attuale ERROR(/Set)
dei filtri di esclusione.
ritorna | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Restituisce l'attuale ERROR(/Set)
di annotazioni da includere.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l'attuale ERROR(/Set)
dei filtri di inclusione.
ritorna | |
---|---|
correre
public void run (TestResult result)
Eseguire l'override del metodo padre per eseguire tutti i metodi di test se il metodo di test da eseguire è null.
Il framework JUnit supporta solo l'esecuzione di tutti i test in un TestCase inserendolo in un TestSuite. Sfortunatamente con questo meccanismo i chiamanti non possono controllare il ciclo di vita dei propri test case, il che rende impossibile fare cose come fare in modo che il framework di configurazione tradefed inietti opzioni in un test case.Parametri | |
---|---|
result | TestResult |
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Abilita o disabilita la modalità di raccolta dei test
setDevice
public void setDevice (ITestDevice device)
Iniettare il dispositivo in prova.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice da utilizzare |