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.

ShardListener

public class ShardListener
extends CollectingTestListener implements ISupportGranularResults

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.invoker.ShardListener


Um ITestInvocationListener que coleta resultados de um fragmento de invocação (também conhecido como divisão de invocação para execução em vários recursos em paralelo) e os encaminha para outro ouvinte.

Resumo

Construtores públicos

ShardListener ( ITestInvocationListener main)

Crie um ShardListener .

Métodos públicos

void invocationEnded (long elapsedTime)

Informa que a chamada foi encerrada, seja com sucesso ou devido a alguma condição de erro.

void invocationFailed ( FailureDescription failure)

Relata uma invocação incompleta devido a alguma condição de erro.

void invocationFailed (Throwable cause)

Relata uma invocação incompleta devido a alguma condição de erro.

void invocationStarted ( IInvocationContext context)

Relata o início da invocação de teste.

void logAssociation (String dataName, LogFile logFile)

Em alguns casos, o log deve estar fortemente associado a um caso de teste, mas a oportunidade de fazê-lo diretamente testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) não é possível.

void setSupportGranularResults (boolean enableGranularResults)
boolean supportGranularResults ()

Retorna True se o relator oferecer suporte a resultados granulares, caso contrário, false.

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Fornece o log associado ou os dados de depuração da chamada de teste.

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

void testModuleEnded ()

Relata o fim de uma execução de módulo.

void testModuleStarted ( IInvocationContext moduleContext)

Relata o início de um módulo em execução.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Relata o fim da execução de teste.

void testRunFailed ( FailureDescription failure)

Falha na execução do teste de relatórios devido a uma falha descrita por FailureDescription .

void testRunFailed (String failureMessage)

Falha na execução do teste de relatórios devido a um erro fatal.

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

Relata o início de uma execução de teste.

Construtores públicos

ShardListener

public ShardListener (ITestInvocationListener main)

Crie um ShardListener .

Parâmetros
main ITestInvocationListener : no ITestInvocationListener os resultados devem ser encaminhados. Para evitar colisões com outros ShardListener s, este objeto irá sincronizar no main ao encaminhar resultados. E os resultados só serão enviados quando o fragmento de invocação for concluído.

Métodos públicos

invocaçãoTerminou

public void invocationEnded (long elapsedTime)

Informa que a chamada foi encerrada, seja com sucesso ou devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation.

Parâmetros
elapsedTime long : o tempo decorrido da invocação em ms

invocação falhou

public void invocationFailed (FailureDescription failure)

Relata uma invocação incompleta devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation.

Parâmetros
failure FailureDescription : a FailureDescription descrevendo a causa da falha

invocação falhou

public void invocationFailed (Throwable cause)

Relata uma invocação incompleta devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation.

Parâmetros
cause Throwable : a causa Throwable da falha

invocaçãoIniciada

public void invocationStarted (IInvocationContext context)

Relata o início da invocação de teste.

Será chamado automaticamente pelo framework TradeFederation. Os repórteres precisam substituir esse método para oferecer suporte a relatórios de vários dispositivos.

Parâmetros
context IInvocationContext : informações sobre a invocação

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Em alguns casos, o log deve estar fortemente associado a um caso de teste, mas a oportunidade de fazê-lo diretamente testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) não é possível. Assim, esse retorno de chamada permite fornecer uma associação forte explicitamente.

Parâmetros
dataName String : O nome dos dados

logFile LogFile : o LogFile que foi registrado antes e deve ser associado ao caso de teste.

setSupportGranularResults

public void setSupportGranularResults (boolean enableGranularResults)

Parâmetros
enableGranularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Retorna True se o relator oferecer suporte a resultados granulares, caso contrário, false.

Devoluções
boolean

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Fornece o log associado ou os dados de depuração da chamada de teste.

Deve ser chamado antes de ERROR(/ITestInvocationListener#invocationFailed(Throwable)) ou ERROR(/ITestInvocationListener#invocationEnded(long))

A estrutura TradeFederation chamará automaticamente esse método, fornecendo o log do host e, se aplicável, o logcat do dispositivo.

Parâmetros
dataName String : um nome descritivo de String dos dados. por exemplo, "device_logcat". Observação dataName pode não ser exclusivo por invocação. ou seja, os implementadores devem ser capazes de lidar com várias chamadas com o mesmo dataName

dataType LogDataType : o LogDataType dos dados

dataStream InputStreamSource : o InputStreamSource dos dados. Os implementadores devem chamar createInputStream para começar a ler os dados e garantir o fechamento do InputStream resultante quando concluído. Os chamadores devem garantir que a fonte dos dados permaneça presente e acessível até que o método testLog seja concluído.

testLogSalvo

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Parâmetros
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public void testModuleEnded ()

Relata o fim de uma execução de módulo.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Relata o início de um módulo em execução. Esse retorno de chamada está associado a testModuleEnded() e é opcional na sequência. Ele é usado apenas durante uma execução que usa módulos: executores baseados em suíte.

Parâmetros
moduleContext IInvocationContext : o IInvocationContext do módulo.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Relata o fim da execução de teste. FIXME: Não podemos ter duas interfaces Map<> com tipo diferente, então temos que usar HashMap aqui.

Parâmetros
elapsedTime long : o dispositivo relatou o tempo decorrido, em milissegundos

runMetrics : pares de valores-chave relatados no final de uma execução de teste com Metric .

testRunFailed

public void testRunFailed (FailureDescription failure)

Falha na execução do teste de relatórios devido a uma falha descrita por FailureDescription .

Parâmetros
failure FailureDescription : FailureDescription descrevendo a falha e seu contexto.

testRunFailed

public void testRunFailed (String failureMessage)

Falha na execução do teste de relatórios devido a um erro fatal.

Parâmetros
failureMessage String : String que descreve o motivo da falha de execução.

testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

Relata o início de uma execução de teste.

Parâmetros
name String : o nome da execução de teste

numTests int : número total de testes em execução de teste

attemptNumber int : número do pedido, identificando as diferentes tentativas do mesmo runName que são executadas várias vezes. O tryNumber é indexado em 0 e deve ser incrementado sempre que uma nova execução ocorrer. Por exemplo, um teste granular é repetido 3 vezes, deve ter 4 execuções totais sob o mesmo runName e o tryNumber é de 0 a 3.

startTime long : a hora em que a execução começou, medida via System.currentTimeMillis()