Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Invocazione corrente

public class CurrentInvocation
extends Object

java.lang.Object
com.android.tradefed.invoker.logger.CurrentInvocation


Una classe che tiene traccia e fornisce le informazioni sulla chiamata corrente utili ovunque all'interno della chiamata.

Riepilogo

Classi nidificate

enum CurrentInvocation.InvocationInfo

Una chiave denominata speciale che compileremo sempre per l'invocazione.

enum CurrentInvocation.IsolationGrade

Descrive il livello di isolamento

Metodi pubblici

static void addInvocationInfo ( CurrentInvocation.InvocationInfo key, File value)

Aggiungi un valore-chiave da monitorare a livello di chiamata.

static void clearInvocationInfos ()

Cancella le informazioni sull'invocazione per un'invocazione.

static FailureDescription createFailure (String errorMessage, ErrorIdentifier errorIdentifier)

Crea un errore associato all'azione di chiamata in corso.

static ActionInProgress getActionInProgress ()

Restituisce l' ActionInProgress corrente per la chiamata.

static File getInfo ( CurrentInvocation.InvocationInfo key)

Restituisce la mappa delle metriche di chiamata per la chiamata in corso.

static ExecutionFiles getInvocationFiles ()

Restituisce ExecutionFiles per la chiamata.

static File getWorkFolder ()

Restituisce la cartella di lavoro corrente per la chiamata o null se non è ancora stata impostata.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Restituisce se il modulo della suite corrente eseguito è stato isolato o meno.

static void registerExecutionFiles ( ExecutionFiles invocFiles)

Registrazione una tantum degli ExecutionFiles .

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Restituisce se l'esecuzione del test corrente eseguita è stata isolata o meno.

static void setActionInProgress ( ActionInProgress action)

Imposta ActionInProgress per la chiamata.

static void setModuleIsolation ( CurrentInvocation.IsolationGrade isolation)

Aggiorna se il modulo della suite è isolato o meno.

static void setRunIsolation ( CurrentInvocation.IsolationGrade isolation)

Aggiorna se l'esecuzione del test è isolata o meno.

Metodi pubblici

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

Aggiungi un valore-chiave da monitorare a livello di chiamata.

Parametri
key CurrentInvocation.InvocationInfo : la chiave con cui verranno tracciate le informazioni di chiamata.

value File : il valore della metrica di chiamata.

clearInvocationInfos

public static void clearInvocationInfos ()

Cancella le informazioni sull'invocazione per un'invocazione.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Crea un errore associato all'azione di chiamata in corso. Utility di convenienza per evitare di chiamare FailureDescription#setActionInProgress(ActionInProgress) .

Parametri
errorMessage String

errorIdentifier ErrorIdentifier

ritorna
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Restituisce l' ActionInProgress corrente per la chiamata. Può essere nullo.

ritorna
ActionInProgress

ottenere informazioni

public static File getInfo (CurrentInvocation.InvocationInfo key)

Restituisce la mappa delle metriche di chiamata per la chiamata in corso.

Parametri
key CurrentInvocation.InvocationInfo

ritorna
File

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Restituisce ExecutionFiles per la chiamata.

ritorna
ExecutionFiles

getWorkFolder

public static File getWorkFolder ()

Restituisce la cartella di lavoro corrente per la chiamata o null se non è ancora stata impostata.

ritorna
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Restituisce se il modulo della suite corrente eseguito è stato isolato o meno.

ritorna
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registrazione una tantum degli ExecutionFiles . Questo viene fatto dal Test Harness.

Parametri
invocFiles ExecutionFiles : gli ExecutionFiles registrati.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Restituisce se l'esecuzione del test corrente eseguita è stata isolata o meno.

ritorna
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Imposta ActionInProgress per la chiamata.

Parametri
action ActionInProgress

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Aggiorna se il modulo della suite è isolato o meno.

Parametri
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Aggiorna se l'esecuzione del test è isolata o meno.

Parametri
isolation CurrentInvocation.IsolationGrade