GTest

public class GTest
extends GTestBase implements IDeviceTest

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


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 à tester.

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

void setDevice(ITestDevice device)

Injectez l'appareil 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 de l'OS sur la taille des arguments.

void executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

Méthode d'assistance permettant d'exécuter une commande gtest à partir d'un script temporaire, si la commande est trop longue pour être exécutée directement par adb.

String getGTestCmdLine(String fullPath, String flags)

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

String loadFilter(String binaryOnDevice)

Définissez la méthode de filtrage get.

boolean shouldRunFile(String fullPath)

Méthode d'assistance pour déterminer si un fichier donné doit être exécuté.

Constructeurs publics

GTest

public GTest ()

Méthodes publiques

getDevice

public ITestDevice getDevice ()

Obtenez l'appareil à tester.

Renvoie
ITestDevice l'/le/la ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Renvoie
boolean

Exécuter

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Paramètres
testInfo TestInformation

listener ITestInvocationListener

Génère
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Injectez l'appareil testé.

Paramètres
device ITestDevice: ITestDevice à utiliser

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Paramètres
path String

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 de l'OS sur la taille des arguments.

Paramètres
filter String: chaîne de filtre

Renvoie
String Chemin d'accès au fichier contenant le filtre.

Génère
DeviceNotAvailableException

executeCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

Méthode d'assistance permettant d'exécuter une commande gtest à partir d'un script temporaire, si la commande est trop longue pour être exécutée directement par adb.

Paramètres
testDevice ITestDevice: appareil sur lequel exécuter la commande

cmd String: chaîne de commande à exécuter

resultParser IShellOutputReceiver: récepteur de sortie pour lire les résultats des tests

Génère
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

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

Paramètres
fullPath String: chemin d'accès absolu du système de fichiers au binaire gtest sur l'appareil

flags String: indicateurs d'exécution gtest

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

loadFilter

protected String loadFilter (String binaryOnDevice)

Définissez la méthode de filtrage get.

La sous-classe doit implémenter la méthode permettant d'obtenir son propre filtre.

Paramètres
binaryOnDevice String: chemin d'accès complet du fichier de filtre.

Renvoie
String chaîne de filtre.

Génère
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

Méthode d'assistance pour déterminer si un fichier donné doit être exécuté.

Paramètres
fullPath String: chemin d'accès complet du fichier en question

Renvoie
boolean "true" si nous devons exécuter le fichier en question.