DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
| 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 vuoi implementare test che seguono il pattern JUnit di definizione dei test e avere comunque il supporto completo per altre funzionalità di Tradefed come Options
Riepilogo
Campi | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
Escludi le annotazioni del test da eseguire |
protected
Set<String> |
mExcludeFilters
I filtri di esclusione del nome del test da eseguire |
protected
Set<String> |
mIncludeAnnotation
Includi le annotazioni del test da eseguire |
protected
Set<String> |
mIncludeFilters
I filtri di inclusione del nome del test da eseguire |
Costruttori pubblici | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
Metodi pubblici | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
Aggiunge un |
void
|
addAllExcludeFilters(Set<String> filters)
Aggiunge il |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Aggiunge un |
void
|
addAllIncludeFilters(Set<String> filters)
Aggiunge il |
void
|
addExcludeAnnotation(String notAnnotation)
Aggiunge un'annotazione da escludere se un test è contrassegnato con questa annotazione. |
void
|
addExcludeFilter(String filter)
Aggiunge un filtro per i test da escludere. |
void
|
addIncludeAnnotation(String annotation)
Aggiunge un'annotazione da includere se un test è contrassegnato. |
void
|
addIncludeFilter(String filter)
Aggiunge un filtro per i 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. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Ottieni il dispositivo in fase di test. |
Set<String>
|
getExcludeAnnotations()
Restituisce l' |
Set<String>
|
getExcludeFilters()
Restituisce l'attuale |
Set<String>
|
getIncludeAnnotations()
Restituisce l' |
Set<String>
|
getIncludeFilters()
Restituisce l' |
void
|
run(TestResult result)
Esegui 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 comunica il risultato al listener. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Attiva o disattiva la modalità di raccolta dei test |
void
|
setDevice(ITestDevice device)
Inserisci il dispositivo in fase di test. |
Campi
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
Escludi le annotazioni del test da eseguire
mExcludeFilters
protected Set<String> mExcludeFilters
I filtri di esclusione del nome del test da eseguire
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
Includi le annotazioni del test da eseguire
mIncludeFilters
protected Set<String> mIncludeFilters
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 (Set<String> notAnnotations)
Aggiunge un Set di annotazioni da escludere se un test è contrassegnato con questo valore.
| Parametri | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Aggiunge il Set dei filtri dei test da escludere.
| Parametri | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Aggiunge un Set di annotazioni da includere se un test è contrassegnato con questo valore.
| Parametri | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Aggiunge il Set dei filtri dei test da includere.
| Parametri | |
|---|---|
filters |
Set |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Aggiunge un'annotazione da escludere se un test è contrassegnato con questa annotazione.
| Parametri | |
|---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Aggiunge un filtro per i 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 per i test da 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.
countTestCases
public int countTestCases ()
| Resi | |
|---|---|
int |
|
getDevice
public ITestDevice getDevice ()
Ottieni il dispositivo in fase di test.
| Resi | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Restituisce l'Set corrente delle annotazioni da escludere.
| Resi | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Restituisce l'attuale Set dei filtri di esclusione.
| Resi | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Restituisce l'Set corrente delle annotazioni da includere.
| Resi | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Restituisce l'Set corrente dei filtri di inclusione.
| Resi | |
|---|---|
Set<String> |
|
run
public void run (TestResult result)
Esegui l'override del metodo padre per eseguire tutti i metodi di test se il metodo di test da eseguire è null.
Il framework JUnit supporta l'esecuzione di tutti i test in un TestCase eseguendoli in un TestSuite. Purtroppo, con questo meccanismo i chiamanti non possono controllare il ciclo di vita dei propri casi di test, il che rende impossibile eseguire operazioni come l'inserimento di opzioni in un caso di test da parte del framework di configurazione di Tradefed.
| Parametri | |
|---|---|
result |
TestResult |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e comunica il risultato al listener.
| Parametri | |
|---|---|
testInfo |
TestInformation: l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener |
ITestInvocationListener: il ITestInvocationListener dei risultati del test |
| Genera | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Attiva o disattiva la modalità di raccolta dei test
setDevice
public void setDevice (ITestDevice device)
Inserisci il dispositivo in fase di test.
| Parametri | |
|---|---|
device |
ITestDevice: il ITestDevice da utilizzare |