IsolatedHostTest
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Oggetto | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Implementa un runner TradeFed che utilizza un sottoprocesso per eseguire i test in un ambiente a bassa dipendenza invece di eseguirli sul processo principale.
Questo runner presuppone che tutti i jar configurati si trovino nella stessa directory di test e avvia il sottoprocesso in quella directory. Poiché deve scegliere una directory di lavoro per il sottoprocesso e molti test traggono vantaggio dal fatto che quella directory sia la directory di test, questo era il miglior compromesso disponibile.
Riepilogo
Costruttori pubblici | |
---|---|
IsolatedHostTest () |
Metodi pubblici | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Aggiunge un |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Aggiunge l' |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Aggiunge un |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Aggiunge l' |
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 tracciate. |
void | clearExcludeFilters () Elimina tutti i filtri di esclusione attualmente monitorati. |
void | clearIncludeAnnotations () Elimina tutte le annotazioni di inclusione attualmente tracciate. |
void | clearIncludeFilters () Elimina tutti i filtri di inclusione attualmente monitorati. |
compileCommandArgs (String classpath, File artifactsDir) Assembla gli argomenti del comando per eseguire l'esecuzione del sottoprocesso. | |
File | getCoverageExecFile () |
getExcludeAnnotations () Restituisce l' | |
getExcludeFilters () Restituisce l' | |
getIncludeAnnotations () Restituisce l' | |
getIncludeFilters () Restituisce l' | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Esegue i test e riporta i risultati al listener. |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) Abilita o disabilita la modalità di raccolta dei test |
void | setConfiguration ( IConfiguration configuration) Inietta l' |
void | setDebug (boolean debug) |
void | uploadTestArtifacts (File logDir, ITestInvocationListener listener) |
boolean | useRobolectricResources () |
Metodi protetti | |
---|---|
String | compileLdLibraryPath () Restituisci LD_LIBRARY_PATH per i test che richiedono una libreria nativa. |
File | getJarFile (String jarName, TestInformation testInfo) Copiato da HostTest per imitare il suo cablaggio di unit test. |
void | setServer (ServerSocket server) |
Costruttori pubblici
IsolatedHostTest
public IsolatedHostTest ()
Metodi pubblici
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Aggiunge un ERROR(/Set)
di annotazioni per escludere se un test è contrassegnato con esso.
Parametri | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da escludere.
Parametri | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Aggiunge un ERROR(/Set)
di annotazioni da includere se un verifica se contrassegnato con esso.
Parametri | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Aggiunge l' ERROR(/Set)
dei filtri dei test da includere.
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 tracciate.
clearExcludeFilters
public void clearExcludeFilters ()
Elimina tutti i filtri di esclusione attualmente monitorati.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Elimina tutte le annotazioni di inclusione attualmente tracciate.
clearIncludeFilters
public void clearIncludeFilters ()
Elimina tutti i filtri di inclusione attualmente monitorati.
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Assembla gli argomenti del comando per eseguire l'esecuzione del sottoprocesso.
Parametri | |
---|---|
classpath | String |
artifactsDir | File |
ritorna | |
---|---|
getCoverageExecFile
public File getCoverageExecFile ()
ritorna | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Restituisce l' ERROR(/Set)
corrente delle annotazioni da escludere.
ritorna | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di esclusione.
ritorna | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Restituisce l' ERROR(/Set)
corrente delle annotazioni da includere.
ritorna | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Restituisce l' ERROR(/Set)
corrente dei filtri di inclusione.
ritorna | |
---|---|
correre
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e riporta i risultati al listener.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener | ITestInvocationListener : ITestInvocationListener dei risultati del test |
Getta | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Abilita o disabilita la modalità di raccolta dei test
setConfigurazione
public void setConfiguration (IConfiguration configuration)
Inietta l' IConfiguration
in uso.
Parametri | |
---|---|
configuration | IConfiguration |
setDebug
public void setDebug (boolean debug)
Parametri | |
---|---|
debug | boolean |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parametri | |
---|---|
logDir | File |
listener | ITestInvocationListener |
usaRobelectricResources
public boolean useRobolectricResources ()
ritorna | |
---|---|
boolean |
Metodi protetti
compileLdLibraryPath
protected String compileLdLibraryPath ()
Restituisci 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 imitare il suo cablaggio di unit test.
Ispeziona diverse posizioni in cui si trova solitamente l'artefatto 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 |