Informazioni di prova

public class TestInformation
extends Object

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


Oggetto Holder che contiene tutte le informazioni e le dipendenze necessarie per un runner o un test di test per l'esecuzione corretta.

Riepilogo

Classi nidificate

class TestInformation.Builder

Builder per creare un'istanza TestInformation

Metodi pubblici

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

Crea un TestInformation con un ExecutionFiles copiato.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

Crea un elemento TestInformation che rappresenti un modulo anziché una chiamata.

File dependenciesFolder()

Restituisce la cartella in cui sono archiviate tutte le dipendenze per una chiamata.

ExecutionFiles executionFiles()

Restituisce i file generati durante l'esecuzione della chiamata.

IBuildInfo getBuildInfo()

Restituisce le informazioni sulla build del dispositivo principale.

IInvocationContext getContext()

Restituisce il contesto di chiamata corrente o il contesto del modulo se si tratta di un modulo.

File getDependencyFile(String fileName, boolean targetFirst)

Cerca un file di dipendenze/artefatto in base al nome e verifica se è una destinazione o file host (per una ricerca più rapida).

ITestDevice getDevice()

Restituisce il dispositivo principale sottoposto a test.

getDevices()

Restituisce l'elenco di dispositivi della chiamata.

boolean isTestTimedOut()

Indica se il test è stato informato di timeout o meno.

static TestInformation.Builder newBuilder()

Crea un builder per la creazione di istanze TestInformation.

void notifyTimeout()

Informa che il timeout della fase di test è stato attivato per questo test.

ExecutionProperties properties()

Restituisce le proprietà generate durante l'esecuzione della chiamata.

final void setActiveDeviceIndex(int index)

Metodo interno Test Harness per cambiare il dispositivo restituito per impostazione predefinita con getDevice().

Metodi pubblici

CreaCopiaTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Crea un TestInformation con un ExecutionFiles copiato.

Parametri
invocationInfo TestInformation

context IInvocationContext

Ritorni
TestInformation

creaModuloTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Crea un elemento TestInformation che rappresenti un modulo anziché una chiamata.

Parametri
invocationInfo TestInformation

moduleContext IInvocationContext

Ritorni
TestInformation

Cartella delle dipendenze

public File dependenciesFolder ()

Restituisce la cartella in cui sono archiviate tutte le dipendenze per una chiamata.

Ritorni
File

esecuzioneFile

public ExecutionFiles executionFiles ()

Restituisce i file generati durante l'esecuzione della chiamata. Il passaggio di file attraverso ExecutionFiles è il modo consigliato per rendere un file disponibile tra target_preparers e test.

Ritorni
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Restituisce le informazioni sulla build del dispositivo principale.

Ritorni
IBuildInfo

getContext

public IInvocationContext getContext ()

Restituisce il contesto di chiamata corrente o il contesto del modulo se si tratta di un modulo.

Ritorni
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Cerca un file di dipendenze/artefatto in base al nome e verifica se è una destinazione o file host (per una ricerca più rapida).

Parametri
fileName String: il nome del file che stiamo cercando.

targetFirst boolean: se stiamo favorendo o meno i file lato destinazione rispetto ai file lato host per la ricerca.

Ritorni
File Il file degli artefatti trovato.

Lanci
Se il file non viene trovato.

getDevice

public ITestDevice getDevice ()

Restituisce il dispositivo principale sottoposto a test.

Ritorni
ITestDevice

getDispositivi

public  getDevices ()

Restituisce l'elenco di dispositivi della chiamata.

Ritorni

Timeout isTest

public boolean isTestTimedOut ()

Indica se il test è stato informato di timeout o meno.

Ritorni
boolean

nuovoBuilder

public static TestInformation.Builder newBuilder ()

Crea un builder per la creazione di istanze TestInformation.

Ritorni
TestInformation.Builder

notificheTimeout

public void notifyTimeout ()

Informa che il timeout della fase di test è stato attivato per questo test.

proprietà

public ExecutionProperties properties ()

Restituisce le proprietà generate durante l'esecuzione della chiamata. Il passaggio di valori e informazioni tramite ExecutionProperties è la soluzione consigliata per lo scambio le informazioni tra target_preparer e test.

Ritorni
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Metodo interno Test Harness per cambiare il dispositivo restituito per impostazione predefinita con getDevice(). Reimposta sempre su 0.

Parametri
index int