Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

GTestBase

public abstract class GTestBase
extends Object implements IRemoteTest , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest

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


La classe de base de gTest

Résumé

Des champs

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

Constructeurs publics

GTestBase ()

Méthodes publiques

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) de filtres dont les tests à exclure.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeFilter (String filter)

Ajoute un filtre des tests à exclure.

void addIncludeFilter (String filter)

Ajoute un filtre des tests à inclure.

String cleanFilter (String filter)
void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters ()

Supprimez tous les filtres d'inclusion actuellement suivis.

getAfterTestCmd ()

Obtient les commandes shell à exécuter après GTest.

getBeforeTestCmd ()

Obtient des commandes shell à exécuter avant GTest.

getExcludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'exclusion.

getFileExclusionFilterRegex ()

Obtient regex pour exclure certains fichiers de l'exécution.

getGTestFlags ()

Obtient des valeurs d'indicateur supplémentaires à transmettre à la commande shell du test natif.

getIncludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'inclusion.

long getMaxTestTimeMs ()

Obtient la durée maximale d'exécution d'un gtest.

String getModuleName ()

Exécutez le module de test natif Android.

boolean getRunDisabledTests ()

Obtenez si GTest doit exécuter des tests désactivés.

long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes.

int getShardCount ()

Renvoie le nombre de partitions actuel.

int getShardIndex ()

Obtient l'index de partition de ce test.

String getTestFilterKey ()

Obtient la clé de filtre de test.

String getTestModule ()

Obtient le nom du module.

boolean isCollectTestsOnly ()

Obtient uniquement l'appel du binaire de test pour collecter la liste des cas de test applicables ou non.

boolean isEnableXmlOutput ()

Obtient la sortie xml de gtest pour les résultats de test ou non.

boolean isSharded ()

Obtient l'indicateur isSharded.

void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

void setModuleName (String moduleName)

Configurez le module de test natif Android pour qu'il s'exécute.

void setShardCount (int shardCount)

Définit le nombre de partitions de ce test.

void setShardIndex (int shardIndex)

Définit l'indice de partition de ce test.

split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté.

Méthodes protégées

ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, ITestInvocationListener listener)

Ajoute un NativeCodeCoverageListener à la chaîne si la couverture de code est activée.

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

Aide à faire passer tous les indicateurs GTest dans la commande adb shell.

String getExceptionMessage (Exception e)

Faites de votre mieux pour récupérer un court message descriptif significatif pour une Exception donnée

String getGTestCmdLine (String fullPath, String flags)

Méthode d'assistance pour créer la commande gtest à exécuter.

String getGTestFilters (String path)

Aide à exécuter le filtre g-test du test.

abstract String loadFilter (String path)

Définissez la méthode get filter.

void setRunDisabled (boolean runDisabled)

Définissez si GTest doit exécuter des tests désactivés.

Des champs

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

Constructeurs publics

GTestBase

public GTestBase ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) de filtres dont les tests à exclure.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre des tests à exclure.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre des tests à inclure.

Paramètres
filter String

cleanFilter

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.

getAfterTestCmd

public  getAfterTestCmd ()

Obtient les commandes shell à exécuter après GTest.

Retour

getBeforeTestCmd

public  getBeforeTestCmd ()

Obtient des commandes shell à exécuter avant GTest.

Retour

getExcludeFilters

public  getExcludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'exclusion.

Retour

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Obtient regex pour exclure certains fichiers de l'exécution.

Retour

getGTestFlags

public  getGTestFlags ()

Obtient des valeurs d'indicateur supplémentaires à transmettre à la commande shell du test natif.

Retour

getIncludeFilters

public  getIncludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'inclusion.

Retour

getMaxTestTimeMs

public long getMaxTestTimeMs ()

Obtient la durée maximale d'exécution d'un gtest.

Retour
long

getModuleName

public String getModuleName ()

Exécutez le module de test natif Android.

Retour
String le nom du module de test natif à exécuter, ou null s'il n'est pas défini

getRunDisabledTests

public boolean getRunDisabledTests ()

Obtenez si GTest doit exécuter des tests désactivés.

Retour
boolean Vrai si des tests désactivés doivent être exécutés, false dans le cas contraire

getRuntimeHint

public long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes. L'heure est utilisée pour équilibrer la charge de l'exécution partitionnée

Retour
long

getShardCount

public int getShardCount ()

Renvoie le nombre de partitions actuel.

Retour
int

getShardIndex

public int getShardIndex ()

Obtient l'index de partition de ce test.

Retour
int

getTestFilterKey

public String getTestFilterKey ()

Obtient la clé de filtre de test.

Retour
String

getTestModule

public String getTestModule ()

Obtient le nom du module.

Retour
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

Obtient uniquement l'appel du binaire de test pour collecter la liste des cas de test applicables ou non.

Retour
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

Obtient la sortie xml de gtest pour les résultats de test ou non.

Retour
boolean

isSharded

public boolean isSharded ()

Obtient l'indicateur isSharded.

Retour
boolean

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

setModuleName

public void setModuleName (String moduleName)

Configurez le module de test natif Android pour qu'il s'exécute.

Paramètres
moduleName String : le nom du module de test natif à exécuter

setShardCount

public void setShardCount (int shardCount)

Définit le nombre de partitions de ce test.

Paramètres
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

Définit l'indice de partition de ce test.

Paramètres
shardIndex int

Divisé

public  split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté. Ceci est utile pour certains coureurs de test qui ne peuvent parfois pas décider arbitrairement.

Paramètres
shardCountHint int : le nombre de partitions tentées.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable

Méthodes protégées

addNativeCoverageListenerIfEnabled

protected ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, 
                ITestInvocationListener listener)

Ajoute un NativeCodeCoverageListener à la chaîne si la couverture de code est activée.

Paramètres
device ITestDevice : l'appareil à partir ITestDevice extraire les résultats de la couverture

listener ITestInvocationListener : l'auditeur d'origine

Retour
ITestInvocationListener un auditeur chaîné si la couverture de code est activée, sinon l'écouteur d'origine

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

Paramètres
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Aide à faire passer tous les indicateurs GTest dans la commande adb shell.

Paramètres
path String : le chemin complet du binaire sur l'appareil.

Retour
String la String de tous les drapeaux GTest qui doivent être passés au GTest

Jette
DeviceNotAvailableException

getExceptionMessage

protected String getExceptionMessage (Exception e)

Faites de votre mieux pour récupérer un court message descriptif significatif pour une Exception donnée

Paramètres
e Exception : l' Exception

Retour
String un court message

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Méthode d'assistance pour créer la commande gtest à exécuter.

Paramètres
fullPath String : chemin absolu du système de fichiers vers le binaire gtest sur l'appareil

flags String : indicateurs d'exécution gtest

Retour
String la ligne de commande shell à exécuter pour le gtest

getGTestFilters

protected String getGTestFilters (String path)

Aide à exécuter le filtre g-test du test.

Notez que les filtres filtrent uniquement sur le nom de la fonction (ex: Google Test "Test"); tous les "scénarios de test" de Google Test seront pris en compte.

Paramètres
path String : le chemin complet du binaire sur l'appareil.

Retour
String l'indicateur de filtre complet à passer au test g, ou une chaîne vide si aucun n'a été spécifié

Jette
DeviceNotAvailableException

loadFilter

protected abstract String loadFilter (String path)

Définissez la méthode get filter.

La sous-classe doit implémenter comment obtenir son propre filtre.

Paramètres
path String : le chemin complet du fichier de filtre.

Retour
String chaîne de filtre.

Jette
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

Définissez si GTest doit exécuter des tests désactivés.

Paramètres
runDisabled boolean