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 ERROR(/Set) di annotazioni per escludere se un test viene contrassegnato con esso.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri da cui escludere i test.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Aggiunge un ERROR(/Set) di annotazioni da includere se un test è contrassegnato con esso.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

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 ERROR(/Set) delle annotazioni da escludere.

getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

getIncludeAnnotations ()

Restituisce l'attuale ERROR(/Set) di annotazioni da includere.

getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

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

protected  mExcludeAnnotation

Le annotazioni di esclusione del test da eseguire

mExcludeFilters

protected  mExcludeFilters

I filtri di esclusione del nome del test da eseguire

mIncludi Annotazione

protected  mIncludeAnnotation

Le annotazioni di inclusione del test da eseguire

mIncludi filtri

protected  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 ( 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

public  getExcludeAnnotations ()

Restituisce l'attuale ERROR(/Set) delle annotazioni da escludere.

ritorna

getExcludeFilters

public  getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

ritorna

getIncludeAnnotations

public  getIncludeAnnotations ()

Restituisce l'attuale ERROR(/Set) di annotazioni da includere.

ritorna

getIncludeFilters

public  getIncludeFilters ()

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