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 |
Metodi pubblici | |
---|---|
static
TestInformation
|
createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)
Crea un |
static
TestInformation
|
createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)
Crea un |
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 |
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 |
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
publicgetDevices ()
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 |