Invocação Atual

public class CurrentInvocation
extends Object

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


Uma classe que rastreia e fornece informações de invocação atuais úteis em qualquer lugar dentro da invocação.

Resumo

Métodos públicos

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

Adicione um valor-chave a ser rastreado no nível de invocação.

static void clearInvocationInfos ()

Limpe as informações de invocação de uma invocação.

static FailureDescription createFailure (String errorMessage, ErrorIdentifier errorIdentifier)

Crie uma falha associada à ação de invocação em andamento.

static ActionInProgress getActionInProgress ()

Retorna o ActionInProgress atual para a invocação.

static File getInfo ( CurrentInvocation.InvocationInfo key)

Retorna o mapa de métricas de invocação para a invocação em andamento.

static IInvocationContext getInvocationContext ()

Retorna o IInvocationContext atual para a invocação.

static ExecutionFiles getInvocationFiles ()

Retorna os ExecutionFiles da invocação.

static File getWorkFolder ()

Retorna a pasta de trabalho atual para a invocação ou nula se nenhuma estiver definida ainda.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Retorna se o módulo do conjunto atual executado foi isolado ou não.

static void registerExecutionFiles ( ExecutionFiles invocFiles)

Registro único do ExecutionFiles .

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Retorna se a execução de teste atual executada foi isolada ou não.

static void setActionInProgress ( ActionInProgress action)

Define o ActionInProgress para a invocação.

static void setInvocationContext ( IInvocationContext context)

Define o IInvocationContext para a invocação.

static void setModuleIsolation ( CurrentInvocation.IsolationGrade isolation)

Atualize se o módulo do conjunto está isolado ou não.

static void setRunIsolation ( CurrentInvocation.IsolationGrade isolation)

Atualize se a execução do teste está isolada ou não.

Métodos públicos

addInvocationInfo

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

Adicione um valor-chave a ser rastreado no nível de invocação.

Parâmetros
key CurrentInvocation.InvocationInfo : a chave sob a qual as informações de invocação serão rastreadas.

value File : o valor da métrica de invocação.

clearInvocationInfos

public static void clearInvocationInfos ()

Limpe as informações de invocação de uma invocação.

criarFalha

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Crie uma falha associada à ação de invocação em andamento. Utilitário de conveniência para evitar chamar FailureDescription#setActionInProgress(ActionInProgress) .

Parâmetros
errorMessage String

errorIdentifier ErrorIdentifier

Devoluções
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Retorna o ActionInProgress atual para a invocação. Pode ser nulo.

Devoluções
ActionInProgress

obter informação

public static File getInfo (CurrentInvocation.InvocationInfo key)

Retorna o mapa de métricas de invocação para a invocação em andamento.

Parâmetros
key CurrentInvocation.InvocationInfo

Devoluções
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Retorna o IInvocationContext atual para a invocação. Pode ser nulo.

Devoluções
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Retorna os ExecutionFiles da invocação.

Devoluções
ExecutionFiles

getWorkFolder

public static File getWorkFolder ()

Retorna a pasta de trabalho atual para a invocação ou nulo se ainda não houver nenhuma definida.

Devoluções
File

móduloCorrenteIsolamento

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Retorna se o módulo do conjunto atual executado foi isolado ou não.

Devoluções
CurrentInvocation.IsolationGrade

registrarExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registro único do ExecutionFiles . Isso é feito pelo Test Harness.

Parâmetros
invocFiles ExecutionFiles : Os ExecutionFiles registrados.

executarCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Retorna se a execução de teste atual executada foi isolada ou não.

Devoluções
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Define o ActionInProgress para a invocação.

Parâmetros
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Define o IInvocationContext para a invocação.

Parâmetros
context IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Atualize se o módulo do conjunto está isolado ou não.

Parâmetros
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Atualize se a execução do teste está isolada ou não.

Parâmetros
isolation CurrentInvocation.IsolationGrade