GTest
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 get filter. |
boolean | shouldRunFile (String fullPath) Méthode d'assistance pour déterminer si nous devons exécuter un fichier donné. |
Constructeurs publics
Méthodes publiques
getDevice
public ITestDevice getDevice ()
Procurez-vous l'appareil à tester.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
Injectez le dispositif sous test.
Paramètres |
---|
device | ITestDevice : l' ITestDevice à utiliser |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Méthodes protégées
createFlagFile
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 | 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 : le périphérique 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 fichier binaire gtest sur l'appareil |
flags | String : flags d'exécution gtest |
Retour |
---|
String | la ligne de commande shell à exécuter pour le gtest |
chargerFiltre
protected String loadFilter (String binaryOnDevice)
Définissez la méthode get filter.
La sous-classe doit implémenter comment obtenir son propre filtre.
Paramètres |
---|
binaryOnDevice | String : le chemin complet du fichier de filtre. |
Retour |
---|
String | chaîne de filtre. |
devraitRunFile
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. |