TestInformation

public class TestInformation
extends Object

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


Oggetto contenitore che contiene tutte le informazioni e le dipendenze di cui un test runner o un test potrebbe aver bisogno per essere eseguito 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é una chiamata.

File dependenciesFolder()

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

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

ITestDevice getDevice()

Restituisce il dispositivo principale in fase di test.

List<ITestDevice> getDevices()

Restituisce l'elenco dei dispositivi che fanno parte della chiamata.

boolean isTestTimedOut()

Restituisce un valore che indica se il test è stato informato del timeout o meno.

static TestInformation.Builder newBuilder()

Crea un builder per creare istanze TestInformation.

void notifyTimeout()

Notifica 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 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

Resi
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

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

Parametri
invocationInfo TestInformation

moduleContext IInvocationContext

Resi
TestInformation

dependenciesFolder

public File dependenciesFolder ()

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

Resi
File

executionFiles

public ExecutionFiles executionFiles ()

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

Resi
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Restituisce le informazioni sulla build del dispositivo principale.

Resi
IBuildInfo

getContext

public IInvocationContext getContext ()

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

Resi
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Cerca un file di dipendenza/artefatto in base al nome e indica se si tratta di un file di destinazione o host (per una ricerca più rapida).

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

targetFirst boolean: indica se favoriamo i file lato destinazione rispetto a quelli lato host per la ricerca.

Resi
File Il file dell'artefatto trovato.

Genera
FileNotFoundException Se il file non viene trovato.

getDevice

public ITestDevice getDevice ()

Restituisce il dispositivo principale in fase di test.

Resi
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

Restituisce l'elenco dei dispositivi che fanno parte della chiamata.

Resi
List<ITestDevice>

isTestTimedOut

public boolean isTestTimedOut ()

Restituisce un valore che indica se il test è stato informato del timeout o meno.

Resi
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Crea un builder per creare istanze TestInformation.

Resi
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Notifica 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 è il modo consigliato per scambiare informazioni tra target_preparers e test.

Resi
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Metodo interno di test harness per cambiare il dispositivo restituito per impostazione predefinita con getDevice(). Ripristina sempre a 0.

Parametri
index int