Test GT
public class GTest
extends GTestBase
implements IDeviceTest
Sous-classes directes connues |
Un test qui exécute un package de test natif sur un appareil donné.
Résumé
Constructeurs publics |
---|
GTest () |
Méthodes protégées |
---|
String | createFlagFile (String filter) Créez un fichier contenant les filtres qui seront utilisés via --gtest_flagfile pour éviter toute limitation du système d'exploitation dans la taille des arguments. |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) Méthode d'assistance pour exécuter une commande gtest à partir d'un script temporaire, dans le cas où la commande est trop longue pour être exécutée directement par adb. |
String | getGTestCmdLine (String fullPath, String flags) Méthode d'assistance pour créer la commande gtest à exécuter. |
String | loadFilter (String binaryOnDevice) Définissez la méthode de filtre get. |
boolean | shouldRunFile (String fullPath) Méthode d'assistance pour déterminer si nous devons exécuter un fichier donné. |
Constructeurs publics
Méthodes publiques
obtenirDevice
public ITestDevice getDevice ()
Obtenez l'appareil en cours de test.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
définirDevice
public void setDevice (ITestDevice device)
Injectez le dispositif testé.
Paramètres |
---|
device | ITestDevice : le ITestDevice à utiliser |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Méthodes protégées
créer un fichier drapeau
protected String createFlagFile (String filter)
Créez un fichier contenant les filtres qui seront utilisés via --gtest_flagfile pour éviter toute limitation du système d'exploitation dans la taille des arguments.
Paramètres |
---|
filter | String : La chaîne de filtre |
Retour |
---|
String | Le chemin d'accès au fichier contenant le filtre. |
exécuterCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Méthode d'assistance pour exécuter une commande gtest à partir d'un script temporaire, dans le cas où la commande est trop longue pour être exécutée directement par adb.
Paramètres |
---|
testDevice | ITestDevice : l'appareil sur lequel exécuter la commande |
cmd | String : la chaîne de commande à exécuter |
resultParser | IShellOutputReceiver : le récepteur de sortie pour lire les résultats des tests |
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 |
chargerFilter
protected String loadFilter (String binaryOnDevice)
Définissez la méthode de filtre get.
La sous-classe doit implémenter comment obtenir son propre filtre.
Paramètres |
---|
binaryOnDevice | String : le chemin complet du fichier filtre. |
Retour |
---|
String | chaîne de filtre. |
devraitExécuterFichier
protected boolean shouldRunFile (String fullPath)
Méthode d'assistance pour déterminer si nous devons exécuter un fichier donné.
Paramètres |
---|
fullPath | String : le chemin complet du fichier en question |
Retour |
---|
boolean | true si nous devons exécuter ledit fichier. |