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 |
Caso di test JUnit helper 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à tradefed come Option
s
Riepilogo
Campi | |
---|---|
protected | mExcludeAnnotation Le annotazioni escludono il test da eseguire |
protected | mExcludeFilters I filtri di esclusione del nome del test da eseguire |
protected | mIncludeAnnotation Include le annotazioni del test da eseguire |
protected | mIncludeFilters I filtri includono il 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 da escludere se un test è contrassegnato con essa. |
void | addExcludeFilter (String filter) Aggiunge un filtro su quali test escludere. |
void | addIncludeAnnotation (String annotation) Aggiunge un'annotazione da includere se un test viene contrassegnato con esso. |
void | addIncludeFilter (String filter) Aggiunge un filtro su 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 () Metti il dispositivo in prova. |
getExcludeAnnotations () Restituisce l' | |
getExcludeFilters () Restituisce l' | |
getIncludeAnnotations () Restituisce l' | |
getIncludeFilters () Restituisce l' | |
void | run (TestResult result) Sostituisci il metodo principale 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 escludono il test da eseguire
mExcludeFilters
protectedmExcludeFilters
I filtri di esclusione del nome del test da eseguire
mIncludeAnnotazione
protectedmIncludeAnnotation
Include le annotazioni del test da eseguire
mIncludeFilters
protectedmIncludeFilters
I filtri includono il 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 da escludere se un test viene contrassegnato con esso.
Parametri | |
---|---|
notAnnotations |
aggiungiAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri di quali test escludere.
Parametri | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Aggiunge un ERROR(/Set)
di annotazioni da includere se un test viene contrassegnato con esso.
Parametri | |
---|---|
annotations |
aggiungiAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri di quali test includere.
Parametri | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Aggiunge un'annotazione da escludere se un test è contrassegnato con essa.
Parametri | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Aggiunge un filtro su quali test escludere.
Parametri | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Aggiunge un'annotazione da includere se un test viene contrassegnato con esso.
Parametri | |
---|---|
annotation | String |
aggiungiIncludeFilter
public void addIncludeFilter (String filter)
Aggiunge un filtro su 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.
contareTestCases
public int countTestCases ()
ritorna | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Metti il dispositivo in prova.
ritorna | |
---|---|
ITestDevice | l' ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Restituisce l' ERROR(/Set)
corrente delle annotazioni da escludere.
ritorna | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di esclusione.
ritorna | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Restituisce l' ERROR(/Set)
di annotazioni da includere.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di inclusione.
ritorna | |
---|---|
correre
public void run (TestResult result)
Sostituisci il metodo principale 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 racchiudendolo in una TestSuite. Sfortunatamente con questo meccanismo i chiamanti non possono controllare il ciclo di vita dei propri casi di test, il che rende impossibile fare cose come fare in modo che il framework di configurazione tradefed inserisca opzioni in un caso di test.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 : ITestInvocationListener dei risultati del test |
Lancia | |
---|---|
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 |