Test GT

public class GTest
extends GTestBase implements IDeviceTest

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


Un test qui exécute un package de test natif sur un appareil donné.

Résumé

Constructeurs publics

GTest ()

Méthodes publiques

ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Injectez le dispositif testé.

void setNativeTestDevicePath (String path)

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

Test GT

public GTest ()

Méthodes publiques

obtenirDevice

public ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

Retour
ITestDevice le ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Retour
boolean

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Paramètres
testInfo TestInformation

listener ITestInvocationListener

Jetés
DeviceNotAvailableException

définirDevice

public void setDevice (ITestDevice device)

Injectez le dispositif testé.

Paramètres
device ITestDevice : le ITestDevice à utiliser

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Paramètres
path String

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.

Jetés
DeviceNotAvailableException

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

Jetés
DeviceNotAvailableException

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.

Jetés
DeviceNotAvailableException

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.