TestInformation

public class TestInformation
extends Object

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


Oggetto Holder che contiene tutte le informazioni e le dipendenze di cui un test runner o un test potrebbe avere bisogno per eseguire correttamente.

Riepilogo

Classi nidificate

class TestInformation.Builder

Generatore 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 TestInformation che rappresenti un modulo anziché un'invocazione.

File dependenciesFolder()

Restituisce la cartella in cui sono archiviate tutte le dipendenze per un'invocazione.

ExecutionFiles executionFiles()

Restituisce i file generati durante l'esecuzione dell'invocazione.

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/elementi in base al nome e se si tratta di un file di destinazione o di un file host (per una ricerca più rapida).

ITestDevice getDevice()

Restituisce il dispositivo principale sottoposto a test.

getDevices()

Restituisce l'elenco dei dispositivi che fanno parte dell'invocazione.

boolean isTestTimedOut()

Restituisce se il test è stato informato del timeout o meno.

static TestInformation.Builder newBuilder()

Crea un generatore per creare istanze TestInformation.

void notifyTimeout()

Invia una notifica che indica che è stato attivato il timeout della fase di test per questo test.

ExecutionProperties properties()

Restituisce le proprietà generate durante l'esecuzione dell'invocazione.

final void setActiveDeviceIndex(int index)

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

Metodi pubblici

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Crea un TestInformation con un ExecutionFiles copiato.

Parametri
invocationInfo TestInformation

context IInvocationContext

Ritorni
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Crea un TestInformation che rappresenti un modulo anziché un'invocazione.

Parametri
invocationInfo TestInformation

moduleContext IInvocationContext

Ritorni
TestInformation

dependenciesFolder

public File dependenciesFolder ()

Restituisce la cartella in cui sono archiviate tutte le dipendenze per un'invocazione.

Ritorni
File

executionFiles

public ExecutionFiles executionFiles ()

Restituisce i file generati durante l'esecuzione dell'invocazione. Il passaggio dei file tramite ExecutionFiles è il modo consigliato per rendere disponibile un file tra target_preparers e i 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/elementi in base al nome e se si tratta di un file di destinazione o di un file host (per una ricerca più rapida).

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

targetFirst boolean: indica se favoriamo o meno i file lato target rispetto ai file lato host per la ricerca.

Ritorni
File Il file dell'elemento trovato.

Lanci
Se il file non viene trovato.

getDevice

public ITestDevice getDevice ()

Restituisce il dispositivo principale sottoposto a test.

Ritorni
ITestDevice

getDevices

public  getDevices ()

Restituisce l'elenco dei dispositivi che fanno parte dell'invocazione.

Ritorni

isTestTimedOut

public boolean isTestTimedOut ()

Restituisce se il test è stato informato del timeout o meno.

Ritorni
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Crea un generatore per creare istanze TestInformation.

Ritorni
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Invia una notifica che indica che è stato attivato il timeout della fase di test per questo test.

proprietà

public ExecutionProperties properties ()

Restituisce le proprietà generate durante l'esecuzione dell'invocazione. Il passaggio di valori e informazioni tramite ExecutionProperties è il modo consigliato per scambiare informazioni tra target_preparer e i test.

Ritorni
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

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

Parametri
index int