Caso di provaDispositivo

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


Scenario di test JUnit di supporto che fornisce i servizi IRemoteTest e IDeviceTest.

Questo è utile se vuoi implementare test che seguono lo schema JUnit che definisce i test, e hanno comunque il supporto completo per altre funzionalità trasferite come Option

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)

Aggiunge un ERROR(/Set) di annotazioni da escludere se un test è contrassegnato.

void addAllExcludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

void addAllIncludeAnnotation( annotations)

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

void addAllIncludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di quali test includere.

void addExcludeAnnotation(String notAnnotation)

Aggiunge un'annotazione per escludere i test, se contrassegnati.

void addExcludeFilter(String filter)

Aggiunge un filtro dei test da escludere.

void addIncludeAnnotation(String annotation)

Aggiunge un'annotazione da includere se un test è contrassegnato.

void addIncludeFilter(String filter)

Aggiunge un filtro dei 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()

Fai testare il dispositivo.

getExcludeAnnotations()

Restituisce il valore ERROR(/Set) corrente di annotazioni da escludere.

getExcludeFilters()

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

getIncludeAnnotations()

Restituisce il valore ERROR(/Set) corrente delle annotazioni da includere.

getIncludeFilters()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

void run(TestResult result)

Esegui l'override del metodo padre per eseguire tutti i metodi di test se il metodo di test da eseguire è nullo.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

void setCollectTestsOnly(boolean shouldCollectTest)

Attiva o disattiva la modalità di raccolta di prova

void setDevice(ITestDevice device)

Inietta il dispositivo sottoposto a test.

Campi

EscludiAnnotazione

protected  mExcludeAnnotation

Le annotazioni di esclusione del test da eseguire

EscludiFiltri

protected  mExcludeFilters

I filtri di esclusione del nome del test da eseguire

mIncludeAnnotation

protected  mIncludeAnnotation

Le annotazioni di inclusione del test da eseguire

mIncludeFiltri

protected  mIncludeFilters

I filtri di inclusione del nome del test da eseguire

Costruttori pubblici

Caso di provaDispositivo

public DeviceTestCase ()

Caso di provaDispositivo

public DeviceTestCase (String name)

Parametri
name String

Metodi pubblici

addAllEscludiAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Aggiunge un ERROR(/Set) di annotazioni da escludere se un test è contrassegnato.

Parametri
notAnnotations

aggiungiAllEscludiFiltri

public void addAllExcludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

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 ERROR(/Set) di filtri di quali test includere.

Parametri
filters

addEscludiAnnotation

public void addExcludeAnnotation (String notAnnotation)

Aggiunge un'annotazione per escludere i test, se contrassegnati.

Parametri
notAnnotation String

aggiungiEscludiFiltro

public void addExcludeFilter (String filter)

Aggiunge un filtro dei 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 dei test da includere.

Parametri
filter String

cancellaAnnotazioni

public void clearExcludeAnnotations ()

Elimina tutte le annotazioni di esclusione attualmente monitorate.

CancellaEscludiFiltri

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

clearIncludeAnnotazioni

public void clearIncludeAnnotations ()

Elimina tutte le annotazioni di inclusione attualmente monitorate.

CancellaIncludeFiltri

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

countTestCases

public int countTestCases ()

Ritorni
int

getDevice

public ITestDevice getDevice ()

Fai testare il dispositivo.

Ritorni
ITestDevice ITestDevice

getEscludiAnnotazioni

public  getExcludeAnnotations ()

Restituisce il valore ERROR(/Set) corrente di annotazioni da escludere.

Ritorni

getEscludiFiltri

public  getExcludeFilters ()

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

Ritorni

getIncludeAnnotazioni

public  getIncludeAnnotations ()

Restituisce il valore ERROR(/Set) corrente delle annotazioni da includere.

Ritorni

getIncludeFilters

public  getIncludeFilters ()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

Ritorni

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 è nullo.

Il framework JUnit supporta solo l'esecuzione di tutti i test in un TestCase racchiudendolo in una TestSuite. Purtroppo, con questo meccanismo i chiamanti non possono controllare il ciclo di vita dei loro i propri scenari di test, il che rende impossibile eseguire operazioni come avere la configurazione del framework iniettare opzioni in uno scenario di test.

Parametri
result TestResult

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

Parametri
testInfo TestInformation: l'oggetto TestInformation contenente informazioni utili da eseguire test.

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Attiva o disattiva la modalità di raccolta di prova

impostaDispositivo

public void setDevice (ITestDevice device)

Inietta il dispositivo sottoposto a test.

Parametri
device ITestDevice: i ITestDevice da utilizzare