O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invoker.TestInvocation


Implementação padrão de ITestInvocation .

Carrega grandes objetos com base em IConfiguration - recupera construção - prepara-alvo - testes Runs - relatórios resultados

Resumo

Classes aninhadas

enum TestInvocation.RunMode

Os diferentes modos em que uma chamada pode ser executada.

enum TestInvocation.Stage

Campos

public static final String COMMAND_ARGS_KEY

Chave dos atributos de args da linha de comando

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

Construtoras públicas

TestInvocation ()

Métodos públicos

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Auxiliar que usar a linha de comando para aterrar um IBuildInfo para relatar em caso de falha de download.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Criar um FailureDescription de uma exceção invocação.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Crie o caminho de invocação que deve ser seguido.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

As informações de saída da chamada fornecida.

void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

Execute a invocação de teste.

static boolean isSubprocess ( IConfiguration config)

Retorna verdadeiro se a chamada estiver atualmente dentro de um escopo de subprocesso.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

Notificar o TestInvocation que TradeFed tenha sido solicitada a parada.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

Imprime um delimitador para um determinado estágio da invocação.

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

Métodos protegidos

void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

Ajudante para definir o código de saída.

Campos

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Chave dos atributos de args da linha de comando

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

Construtoras públicas

TestInvocation

public TestInvocation ()

Métodos públicos

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Auxiliar que usar a linha de comando para aterrar um IBuildInfo para relatar em caso de falha de download.

Parâmetros
commandLine String

Devoluções
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

Criar um FailureDescription de uma exceção invocação.

Parâmetros
exception Throwable : A exceção para converter

defaultStatus TestRecordProto.FailureStatus : O estado a utilizar por padrão se a exceção não é um IHarnessException .

Devoluções
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Crie o caminho de invocação que deve ser seguido.

Parâmetros
mode TestInvocation.RunMode : O modo que estão actualmente em execução como.

Devoluções
IInvocationExecution O IInvocationExecution descrevendo a invocação.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parâmetros
stage TestInvocation.Stage

Devoluções
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parâmetros
stage TestInvocation.Stage

Devoluções
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

As informações de saída da chamada fornecida.

Devoluções
ITestInvocation.ExitInformation

invocar

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

Execute a invocação de teste.

Parâmetros
context IInvocationContext : o IInvocationContext para realizar testes.

config IConfiguration : o IConfiguration deste teste.

rescheduler IRescheduler : o IRescheduler , para o reescalonamento porções da chamada para execução em um outro recurso (s)

extraListeners ITestInvocationListener : ITestInvocationListener é para notificar, além daquelas em config

Lança
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

Retorna verdadeiro se a chamada estiver atualmente dentro de um escopo de subprocesso.

Parâmetros
config IConfiguration

Devoluções
boolean

notificarInvocationStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

Notificar o TestInvocation que TradeFed tenha sido solicitada a parada.

Parâmetros
message String : A mensagem associada parar a invocação

errorId ErrorIdentifier

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

Imprime um delimitador para um determinado estágio da invocação.

Parâmetros
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parâmetros
executionFiles ExecutionFiles

para sequenciar

public String toString ()

Devoluções
String

Métodos protegidos

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

Parâmetros
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

Parâmetros
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

Parâmetros
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Ajudante para definir o código de saída. Exposto para teste.

Parâmetros
code CommandRunner.ExitCode

stack Throwable