TestInformation

public class TestInformation
extends Object

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


Objet de support contenant toutes les informations et dépendances dont un exécuteur de tests ou un test peut 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 un TestInformation avec un ExecutionFiles copié.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

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

File dependenciesFolder()

Renvoie le dossier dans lequel toutes les dépendances sont stockées pour une invocation.

ExecutionFiles executionFiles()

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

IBuildInfo getBuildInfo()

Renvoie les informations sur la version de l'appareil principal.

IInvocationContext getContext()

Renvoie le contexte d'invocation actuel ou le contexte de module s'il s'agit d'un module.

File getDependencyFile(String fileName, boolean targetFirst)

Recherchez un fichier de dépendance/d'artefact en fonction de son nom et de son type (fichier cible ou hôte) pour une recherche plus rapide.

ITestDevice getDevice()

Renvoie l'appareil principal soumis aux tests.

List<ITestDevice> getDevices()

Renvoie la liste des appareils faisant partie de l'invocation.

boolean isTestTimedOut()

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

static TestInformation.Builder newBuilder()

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

void notifyTimeout()

Indique que le délai d'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'invocation.

final void setActiveDeviceIndex(int index)

Méthode interne de l'atelier de test 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 un TestInformation avec un ExecutionFiles copié.

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'une invocation.

Paramètres
invocationInfo TestInformation

moduleContext IInvocationContext

Renvoie
TestInformation

dependenciesFolder

public File dependenciesFolder ()

Renvoie le dossier dans lequel toutes les dépendances sont stockées pour une invocation.

Renvoie
File

executionFiles

public ExecutionFiles executionFiles ()

Renvoie les fichiers générés lors de l'exécution de l'invocation. La méthode recommandée pour rendre un fichier disponible entre les préparateurs de cible et les tests consiste à le transmettre via ExecutionFiles.

Renvoie
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Renvoie les informations sur la version de l'appareil principal.

Renvoie
IBuildInfo

getContext

public IInvocationContext getContext ()

Renvoie le contexte d'invocation actuel ou le contexte de module s'il s'agit d'un module.

Renvoie
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Recherchez un fichier de dépendance/d'artefact en fonction de son nom et de son type (fichier cible ou hôte) pour une recherche plus rapide.

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

targetFirst boolean : indique si nous privilégions 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
FileNotFoundException Si le fichier est introuvable.

getDevice

public ITestDevice getDevice ()

Renvoie l'appareil principal soumis aux tests.

Renvoie
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

Renvoie la liste des appareils faisant partie de l'invocation.

Renvoie
List<ITestDevice>

isTestTimedOut

public boolean isTestTimedOut ()

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

Renvoie
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

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

Renvoie
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

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

properties

public ExecutionProperties properties ()

Renvoie les propriétés générées lors de l'exécution de l'invocation. Le moyen recommandé d'échanger des informations entre les préparateurs de cibles et les tests consiste à transmettre des valeurs et des informations via ExecutionProperties.

Renvoie
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Méthode interne de l'atelier de test permettant de changer l'appareil renvoyé par défaut avec getDevice(). Toujours réinitialisé sur 0.

Paramètres
index int