Informations sur le test

public class TestInformation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.TestInformation


Objet support contenant toutes les informations et dépendances dont un lanceur de test ou un test pourrait avoir besoin pour s'exécuter correctement.

Résumé

Classes imbriquées

class TestInformation.Builder

Compilateur permettant de créer une instance TestInformation

Méthodes publiques

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

Créez une TestInformation avec une copie de ExecutionFiles.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

Créez un TestInformation représentant un module plutôt qu'un appel.

File dependenciesFolder()

Renvoie le dossier dans lequel toutes les dépendances sont stockées pour un appel.

ExecutionFiles executionFiles()

Renvoie les fichiers générés lors de l'exécution de l'appel.

IBuildInfo getBuildInfo()

Renvoie les informations sur le build principal de l'appareil.

IInvocationContext getContext()

Renvoie le contexte d'appel actuel ou le contexte du module s'il s'agit d'un module.

File getDependencyFile(String fileName, boolean targetFirst)

Recherchez un fichier de dépendance/artefact en fonction de son nom, et s'il s'agit ou non d'une cible ou (pour une recherche plus rapide).

ITestDevice getDevice()

Renvoie l'appareil principal testé.

getDevices()

Renvoie la partie de l'appel contenant la liste des appareils.

boolean isTestTimedOut()

Indique si le test a été informé du délai avant expiration ou non.

static TestInformation.Builder newBuilder()

Créez un compilateur pour créer des instances TestInformation.

void notifyTimeout()

Notifie que le délai avant expiration de la phase de test a été déclenché pour ce test.

ExecutionProperties properties()

Renvoie les propriétés générées lors de l'exécution de l'appel.

final void setActiveDeviceIndex(int index)

Méthode interne Test Harness permettant de changer l'appareil renvoyé par défaut avec getDevice().

Méthodes publiques

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Créez une TestInformation avec une copie de ExecutionFiles.

Paramètres
invocationInfo TestInformation

context IInvocationContext

Renvoie
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Créez un TestInformation représentant un module plutôt qu'un appel.

Paramètres
invocationInfo TestInformation

moduleContext IInvocationContext

Renvoie
TestInformation

Dossier de dépendances

public File dependenciesFolder ()

Renvoie le dossier dans lequel toutes les dépendances sont stockées pour un appel.

Renvoie
File

Scripts d'exécution

public ExecutionFiles executionFiles ()

Renvoie les fichiers générés lors de l'exécution de l'appel. Transmettre des fichiers via ExecutionFiles est le moyen recommandé pour rendre un fichier disponible entre target_preparers et tests.

Renvoie
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Renvoie les informations sur le build principal de l'appareil.

Renvoie
IBuildInfo

getContext

public IInvocationContext getContext ()

Renvoie le contexte d'appel actuel ou le contexte du module s'il s'agit d'un module.

Renvoie
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Recherchez un fichier de dépendance/artefact en fonction de son nom, et s'il s'agit ou non d'une cible ou (pour une recherche plus rapide).

Paramètres
fileName String: nom du fichier que nous recherchons.

targetFirst boolean: indique si nous privilégions ou non les fichiers côté cible par rapport aux fichiers côté hôte pour la recherche.

Renvoie
File Fichier d'artefact trouvé.

Génère
Si le fichier est introuvable.

getDevice

public ITestDevice getDevice ()

Renvoie l'appareil principal testé.

Renvoie
ITestDevice

getAppareils

public  getDevices ()

Renvoie la partie de l'appel contenant la liste des appareils.

Renvoie

IsTestTimedOut

public boolean isTestTimedOut ()

Indique si le test a été informé du délai avant expiration ou non.

Renvoie
boolean

nouveau créateur

public static TestInformation.Builder newBuilder ()

Créez un compilateur pour créer des instances TestInformation.

Renvoie
TestInformation.Builder

notificationTimeout

public void notifyTimeout ()

Notifie que le délai avant expiration de la phase de test a été déclenché pour ce test.

propriétés

public ExecutionProperties properties ()

Renvoie les propriétés générées lors de l'exécution de l'appel. La transmission de valeurs les informations via ExecutionProperties est la méthode recommandée pour échanger des informations entre target_preparers et les tests.

Renvoie
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Méthode interne Test Harness permettant de changer l'appareil renvoyé par défaut avec getDevice(). Toujours réinitialiser à 0.

Paramètres
index int