Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

GTest

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é.

Sommaire

Constructeurs publics

GTest ()

Méthodes publiques

ITestDevice getDevice ()

Procurez-vous l'appareil à tester.

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

void setDevice ( ITestDevice device)

Injectez le dispositif sous 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 get filter.

boolean shouldRunFile (String fullPath)

Méthode d'assistance pour déterminer si nous devons exécuter un fichier donné.

Constructeurs publics

GTest

public GTest ()

Méthodes publiques

getDevice

public ITestDevice getDevice ()

Procurez-vous l'appareil à tester.

Retour
ITestDevice l' ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Retour
boolean

Cours

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Paramètres
testInfo TestInformation

listener ITestInvocationListener

Lance
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Injectez le dispositif sous test.

Paramètres
device ITestDevice : l' 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 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.

Lance
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 : 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

Lance
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 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.

Lance
DeviceNotAvailableException

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.

Lance
DeviceNotAvailableException