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 |
Test JUnit di supporto che fornisce i servizi IRemoteTest
e IDeviceTest
.
Questa opzione è utile se vuoi implementare test che seguono il pattern di definizione dei test JUnit, ma hai comunque il supporto completo di altre funzionalità di TradeFed come Option
Riepilogo
Campi | |
---|---|
protected
|
mExcludeAnnotation
Le annotazioni da escludere del test da eseguire |
protected
|
mExcludeFilters
I filtri di esclusione del nome del test da eseguire |
protected
|
mIncludeAnnotation
Le annotazioni include 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(
Aggiunge un |
void
|
addAllExcludeFilters(
Aggiunge il |
void
|
addAllIncludeAnnotation(
Aggiunge un |
void
|
addAllIncludeFilters(
Aggiunge il |
void
|
addExcludeAnnotation(String notAnnotation)
Aggiunge un'annotazione da escludere se un test è contrassegnato. |
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 include attualmente monitorate. |
void
|
clearIncludeFilters()
Elimina tutti i filtri di inclusione attualmente monitorati. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Ottieni il dispositivo di test. |
|
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 il risultato all'ascoltatore. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Attiva o disattiva la modalità di raccolta dei test |
void
|
setDevice(ITestDevice device)
Esegui l'iniezione del dispositivo di test. |
Campi
mExcludeAnnotation
protectedmExcludeAnnotation
Le annotazioni da escludere del test da eseguire
mExcludeFilters
protectedmExcludeFilters
I filtri di esclusione del nome del test da eseguire
mIncludeAnnotation
protectedmIncludeAnnotation
Le annotazioni include del test da eseguire
mIncludeFilters
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 da escludere se un test è contrassegnato.
Parametri | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge il ERROR(/Set)
dei filtri di cui escludere i test.
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 il ERROR(/Set)
dei filtri di cui includere i test.
Parametri | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Aggiunge un'annotazione da escludere se un test è contrassegnato.
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 include attualmente monitorate.
clearIncludeFilters
public void clearIncludeFilters ()
Elimina tutti i filtri di inclusione attualmente monitorati.
countTestCases
public int countTestCases ()
Ritorni | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Ottieni il dispositivo di test.
Ritorni | |
---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Restituisce l'ERROR(/Set)
corrente delle annotazioni da escludere.
Ritorni | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l'ERROR(/Set)
corrente dei filtri di esclusione.
Ritorni | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Restituisce l'ERROR(/Set)
corrente delle annotazioni da includere.
Ritorni | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l'ERROR(/Set)
corrente dei filtri di inclusione.
Ritorni | |
---|---|
|
run
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 l'esecuzione di tutti i test in un TestCase solo racchiudendolo 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, ad esempio, fare in modo che il framework di configurazione di TradeFed inietti opzioni in un caso di test.
Parametri | |
---|---|
result |
TestResult |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e segnala il risultato all'ascoltatore.
Parametri | |
---|---|
testInfo |
TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener |
ITestInvocationListener : il ITestInvocationListener dei risultati del test |
Lanci | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Attiva o disattiva la modalità di raccolta dei test
setDevice
public void setDevice (ITestDevice device)
Esegui l'iniezione del dispositivo di test.
Parametri | |
---|---|
device |
ITestDevice : il ITestDevice da utilizzare |