IsoléHôteTest
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Implémente un exécuteur TradeFed qui utilise un sous-processus pour exécuter les tests dans un environnement à faible dépendance au lieu de les exécuter sur le processus principal.
Ce programme d'exécution suppose que tous les fichiers JAR configurés se trouvent dans le même répertoire de test et lance le sous-processus dans ce répertoire. Puisqu'il doit choisir un répertoire de travail pour le sous-processus et que de nombreux tests bénéficient du fait que ce répertoire est le répertoire de test, c'était le meilleur compromis disponible.
Résumé
Constructeurs publics | |
---|---|
IsolatedHostTest () |
Méthodes publiques | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Ajoute une |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Ajoute l' |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Ajoute une |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Ajoute l' |
void | addExcludeAnnotation (String notAnnotation) Ajoute une annotation à exclure si un test est marqué avec. |
void | addExcludeFilter (String filter) Ajoute un filtre des tests à exclure. |
void | addIncludeAnnotation (String annotation) Ajoute une annotation à inclure si un test est marqué avec. |
void | addIncludeFilter (String filter) Ajoute un filtre des tests à inclure. |
void | clearExcludeAnnotations () Supprimez toutes les annotations d'exclusion actuellement suivies. |
void | clearExcludeFilters () Supprimez tous les filtres d'exclusion actuellement suivis. |
void | clearIncludeAnnotations () Supprimez toutes les annotations d'inclusion actuellement suivies. |
void | clearIncludeFilters () Supprimez tous les filtres d'inclusion actuellement suivis. |
compileCommandArgs (String classpath, File artifactsDir) Assemble les arguments de la commande pour exécuter l'exécuteur de sous-processus. | |
File | getCoverageExecFile () |
getExcludeAnnotations () Renvoie l' | |
getExcludeFilters () Renvoie l' | |
getIncludeAnnotations () Renvoie l' | |
getIncludeFilters () Renvoie l' | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Exécute les tests et rapporte le résultat à l'auditeur. |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) Active ou désactive le mode de collecte des tests |
void | setConfiguration ( IConfiguration configuration) Injecte la |
void | setDebug (boolean debug) |
void | uploadTestArtifacts (File logDir, ITestInvocationListener listener) |
boolean | useRobolectricResources () |
Méthodes protégées | |
---|---|
String | compileLdLibraryPath () Renvoie LD_LIBRARY_PATH pour les tests qui nécessitent une bibliothèque native. |
File | getJarFile (String jarName, TestInformation testInfo) Copié depuis HostTest pour imiter son exploitation de tests unitaires. |
void | setServer (ServerSocket server) |
Constructeurs publics
IsoléHôteTest
public IsolatedHostTest ()
Méthodes publiques
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Ajoute une ERROR(/Set)
d'annotations à exclure si un test est marqué avec.
Paramètres | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute l' ERROR(/Set)
des filtres dont les tests sont à exclure.
Paramètres | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Ajoute une ERROR(/Set)
d'annotations à inclure si un test est marqué avec.
Paramètres | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute l' ERROR(/Set)
des filtres dont les tests à inclure.
Paramètres | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Ajoute une annotation à exclure si un test est marqué avec.
Paramètres | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Ajoute un filtre des tests à exclure.
Paramètres | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Ajoute une annotation à inclure si un test est marqué avec.
Paramètres | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Ajoute un filtre des tests à inclure.
Paramètres | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Supprimez toutes les annotations d'exclusion actuellement suivies.
clearExcludeFilters
public void clearExcludeFilters ()
Supprimez tous les filtres d'exclusion actuellement suivis.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Supprimez toutes les annotations d'inclusion actuellement suivies.
clearIncludeFilters
public void clearIncludeFilters ()
Supprimez tous les filtres d'inclusion actuellement suivis.
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Assemble les arguments de la commande pour exécuter l'exécuteur de sous-processus.
Paramètres | |
---|---|
classpath | String |
artifactsDir | File |
Retour | |
---|---|
getCoverageExecFile
public File getCoverageExecFile ()
Retour | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Renvoie l' ERROR(/Set)
des annotations à exclure.
Retour | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Renvoie l' ERROR(/Set)
des annotations à inclure.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l' ERROR(/Set)
des filtres d'inclusion.
Retour | |
---|---|
courir
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et rapporte le résultat à l'auditeur.
Paramètres | |
---|---|
testInfo | TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener | ITestInvocationListener : l' ITestInvocationListener des résultats des tests |
Lance | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte des tests
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte la IConfiguration
en cours d'utilisation.
Paramètres | |
---|---|
configuration | IConfiguration |
setDebug
public void setDebug (boolean debug)
Paramètres | |
---|---|
debug | boolean |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Paramètres | |
---|---|
logDir | File |
listener | ITestInvocationListener |
useRobolectricRessources
public boolean useRobolectricResources ()
Retour | |
---|---|
boolean |
Méthodes protégées
compileLdLibraryPath
protected String compileLdLibraryPath ()
Renvoie LD_LIBRARY_PATH pour les tests qui nécessitent une bibliothèque native.
Retour | |
---|---|
String | une chaîne spécifiant le chemin d'accès à la bibliothèque séparé par deux-points. |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Copié depuis HostTest pour imiter son exploitation de tests unitaires.
Inspectez plusieurs endroits où se trouvent généralement les artefacts pour différents cas d'utilisation afin de trouver notre bocal.
Paramètres | |
---|---|
jarName | String |
testInfo | TestInformation |
Retour | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Paramètres | |
---|---|
server | ServerSocket |