Test GoogleBenchmark
public class GoogleBenchmarkTest
extends Object
implements IDeviceTest , IRemoteTest , ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Un test qui exécute un package de test de référence Google sur un appareil donné.
Résumé
Constructeurs publics | |
---|---|
GoogleBenchmarkTest () |
Méthodes publiques | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Ajoute l' |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Ajoute l' |
void | addExcludeFilter (String filter) Ajoute un filtre indiquant les tests à exclure. |
void | addIncludeFilter (String filter) Ajoute un filtre indiquant les tests à inclure. |
void | addModuleName (String moduleName) Ajoutez le module de test de référence natif Android à exécuter. |
String | cleanFilter (String filter) |
void | clearExcludeFilters () Supprimez tous les filtres d'exclusion actuellement suivis. |
void | clearIncludeFilters () Supprimez tous les filtres d’inclusion actuellement suivis. |
ITestDevice | getDevice () Obtenez l'appareil en cours de test. |
getExcludeFilters () Renvoie l' | |
getIncludeFilters () Renvoie l' | |
getModuleNames () Exécutez le module de test de référence natif Android. | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Exécute les tests et rapporte les résultats à l'auditeur. |
void | setDevice ( ITestDevice device) Injectez le dispositif testé. |
void | setReportRunName (String reportRunName) |
Méthodes protégées | |
---|---|
CommandResult | executeCommand ( ITestDevice testDevice, String cmd) Méthode d'assistance pour exécuter une commande benchmarktest. |
String | getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters) |
String | getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests) |
boolean | shouldSkipFile (String fullPath) Méthode d'assistance pour déterminer si nous devons ignorer l'exécution d'un fichier donné. |
Constructeurs publics
Test GoogleBenchmark
public GoogleBenchmarkTest ()
Méthodes publiques
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute l' ERROR(/Set)
des filtres dont les tests doivent être exclus.
Paramètres | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute l' ERROR(/Set)
des filtres dont les tests doivent être inclus.
Paramètres | |
---|---|
filters |
ajouterExcludeFilter
public void addExcludeFilter (String filter)
Ajoute un filtre indiquant les tests à exclure.
Paramètres | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Ajoute un filtre indiquant les tests à inclure.
Paramètres | |
---|---|
filter | String |
addModuleName
public void addModuleName (String moduleName)
Ajoutez le module de test de référence natif Android à exécuter.
Paramètres | |
---|---|
moduleName | String : Le nom du module de test natif à exécuter |
nettoyerFiltre
public String cleanFilter (String filter)
Paramètres | |
---|---|
filter | String |
Retour | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
Supprimez tous les filtres d'exclusion actuellement suivis.
clearIncludeFilters
public void clearIncludeFilters ()
Supprimez tous les filtres d’inclusion actuellement suivis.
obtenirDevice
public ITestDevice getDevice ()
Obtenez l'appareil en cours de test.
Retour | |
---|---|
ITestDevice | le ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'inclusion.
Retour | |
---|---|
getModuleNames
publicgetModuleNames ()
Exécutez le module de test de référence natif Android.
Retour | |
---|---|
le nom du module de test natif à exécuter, ou null s'il n'est pas défini |
courir
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et rapporte les résultats à l'auditeur.
Paramètres | |
---|---|
testInfo | TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener | ITestInvocationListener : le ITestInvocationListener des résultats des tests |
Jetés | |
---|---|
DeviceNotAvailableException |
définirDevice
public void setDevice (ITestDevice device)
Injectez le dispositif testé.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice à utiliser |
setReportRunName
public void setReportRunName (String reportRunName)
Paramètres | |
---|---|
reportRunName | String |
Méthodes protégées
exécuterCommand
protected CommandResult executeCommand (ITestDevice testDevice, String cmd)
Méthode d'assistance pour exécuter une commande benchmarktest. Si la commande est trop longue pour être exécutée directement par adb, elle s'exécute à partir d'un script temporaire.
Paramètres | |
---|---|
testDevice | ITestDevice : l'appareil sur lequel exécuter la commande |
cmd | String : la chaîne de commande à exécuter |
Retour | |
---|---|
CommandResult | sortie du shell si outputReceiver est nul |
Jetés | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Paramètres | |
---|---|
filters |
Retour | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Paramètres | |
---|---|
fitlererTests |
Retour | |
---|---|
String |
devraitSkipFile
protected boolean shouldSkipFile (String fullPath)
Méthode d'assistance pour déterminer si nous devons ignorer l'exécution d'un fichier donné.
Paramètres | |
---|---|
fullPath | String : le chemin complet du fichier en question |
Retour | |
---|---|
boolean | vrai si nous devons ignorer ledit fichier. |