Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

IsolatoHostTest

public class IsolatedHostTest
extends Object implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.IsolatedHostTest


Implementa un runner TradeFed che utilizza un processo secondario per eseguire i test in un ambiente a bassa dipendenza invece di eseguirli nel processo principale.

Questo corridore presuppone che tutti i jar configurati si trovino nella stessa directory di test e avvia il processo secondario in quella directory. Poiché deve scegliere una directory di lavoro per il sottoprocesso e molti test traggono vantaggio dal fatto che tale directory sia la directory di test, questo è stato il miglior compromesso disponibile.

Riepilogo

Costruttori pubblici

IsolatedHostTest ()

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.

compileCommandArgs (String classpath)

Assembla gli argomenti del comando per eseguire il corridore del processo secondario.

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 ( TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati all'ascoltatore.

void setBuild ( IBuildInfo build)

void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta dei test

boolean useRobolectricResources ()

Metodi protetti

String compileLdLibraryPath ()

Restituisce LD_LIBRARY_PATH per i test che richiedono una libreria nativa.

File getJarFile (String jarName, TestInformation testInfo)

Copiato da HostTest per simulare il suo cablaggio di unit test.

void setServer (ServerSocket server)

Costruttori pubblici

IsolatoHostTest

public IsolatedHostTest ()

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.

compileCommandArgs

public  compileCommandArgs (String classpath)

Assembla gli argomenti del comando per eseguire il corridore del processo secondario.

Parametri
classpath String

ritorna

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

setBuild

public void setBuild (IBuildInfo build)

Parametri
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta dei test

useRobolectricResources

public boolean useRobolectricResources ()

ritorna
boolean

Metodi protetti

compileLdLibraryPath

protected String compileLdLibraryPath ()

Restituisce LD_LIBRARY_PATH per i test che richiedono una libreria nativa.

ritorna
String una stringa che specifica il percorso della libreria separato da due punti.

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Copiato da HostTest per simulare il suo cablaggio di unit test.

Ispeziona diverse posizioni in cui si trova solitamente il manufatto per diversi casi d'uso per trovare il nostro barattolo.

Parametri
jarName String

testInfo TestInformation

ritorna
File

setServer

protected void setServer (ServerSocket server)

Parametri
server ServerSocket