DispositivoTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Oggetto | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Test case Helper 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 ancora il pieno supporto per altre funzionalità tradefed 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 Include le annotazioni 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 tracciate. |
void | clearExcludeFilters () Elimina tutti i filtri di esclusione attualmente monitorati. |
void | clearIncludeAnnotations () Elimina tutte le annotazioni di inclusione attualmente tracciate. |
void | clearIncludeFilters () Elimina tutti i filtri di inclusione attualmente monitorati. |
int | countTestCases () |
ITestDevice | getDevice () Ottieni il dispositivo in prova. |
getExcludeAnnotations () Restituisce l' | |
getExcludeFilters () Restituisce l' | |
getIncludeAnnotations () Restituisce l' | |
getIncludeFilters () Restituisce l' | |
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 riporta i risultati al listener. |
void | setCollectTestsOnly (boolean shouldCollectTest) Abilita o disabilita la modalità di raccolta dei test |
void | setDevice ( ITestDevice device) Iniettare il dispositivo in esame. |
Campi
mExcludeAnnotation
protectedmExcludeAnnotation
Le annotazioni di esclusione del test da eseguire
mExcludeFilters
protectedmExcludeFilters
I filtri di esclusione del nome del test da eseguire
mIncludeAnnotation
protectedmIncludeAnnotation
Include le annotazioni del test da eseguire
mIncludeFilters
protectedmIncludeFilters
I filtri di inclusione del nome del test da eseguire
Costruttori pubblici
DispositivoTestCase
public DeviceTestCase ()
DispositivoTestCase
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 è contrassegnato con esso.
Parametri | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da escludere.
Parametri | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Aggiunge un ERROR(/Set)
di annotazioni da includere se un verifica se contrassegnato con esso.
Parametri | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da includere.
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 tracciate.
clearExcludeFilters
public void clearExcludeFilters ()
Elimina tutti i filtri di esclusione attualmente monitorati.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Elimina tutte le annotazioni di inclusione attualmente tracciate.
clearIncludeFilters
public void clearIncludeFilters ()
Elimina tutti i filtri di inclusione attualmente monitorati.
countTestCases
public int countTestCases ()
ritorna | |
---|---|
int |
getDispositivo
public ITestDevice getDevice ()
Ottieni il dispositivo in prova.
ritorna | |
---|---|
ITestDevice | il 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)
corrente delle annotazioni da includere.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l' ERROR(/Set)
corrente 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 racchiudendolo 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 inserisca opzioni in un test case.Parametri | |
---|---|
result | TestResult |
correre
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e riporta i risultati al listener.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener | ITestInvocationListener : ITestInvocationListener dei risultati del test |
Getta | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Abilita o disabilita la modalità di raccolta dei test
setDispositivo
public void setDevice (ITestDevice device)
Iniettare il dispositivo in esame.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice da utilizzare |