IMetricCollector

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


Essa interface será adicionada como um decorador ao relatar os resultados dos testes para coletar métricas correspondentes.

Esta interface não pode ser usada como mesmo estende ITestInvocationListener . A verificação da configuração irá rejeitá-lo. Deve ser usado como um "metrics_collector".

Não se espera que os coletores mantenham um estado interno, pois podem ser reutilizados em vários locais. Se um estado interno realmente precisar ser usado, ele deverá ser limpo em init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Resumo

Métodos públicos

default boolean captureModuleLevel ()

Se o coletor é ou não aplicável à captura de nível de módulo e deve ser inicializado.

abstract getBuildInfos ()

Retorna a lista de informações de construção disponíveis na invocação.

abstract getDevices ()

Retorna a lista de dispositivos disponíveis na invocação.

abstract ITestInvocationListener getInvocationListener ()

Retorna o ITestInvocationListener original para onde estamos encaminhando os resultados.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inicialização do coletor com o contexto atual e para onde encaminhar os resultados.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Callback quando um caso de teste falha com falha de suposição.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Callback quando um caso de teste é finalizado.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Callback quando um caso de teste é finalizado.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Callback quando um caso de teste falha.

default void onTestModuleEnded ()

Permite capturar o evento finalizado do módulo.

default void onTestModuleStarted ()

Permite capturar o evento iniciado do módulo.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Retorno de chamada quando uma execução de teste é encerrada.

abstract void onTestRunStart ( DeviceMetricData runData)

Callback quando uma execução de teste é iniciada.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Callback quando uma execução de teste é iniciada.

abstract void onTestStart ( DeviceMetricData testData)

Callback quando um caso de teste é iniciado.

Métodos públicos

captureModuleLevel

public boolean captureModuleLevel ()

Se o coletor é ou não aplicável à captura de nível de módulo e deve ser inicializado.

devoluções
boolean

getBuildInfos

public abstract  getBuildInfos ()

Retorna a lista de informações de construção disponíveis na invocação.

devoluções

obter dispositivos

public abstract  getDevices ()

Retorna a lista de dispositivos disponíveis na invocação.

devoluções

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Retorna o ITestInvocationListener original para onde estamos encaminhando os resultados.

devoluções
ITestInvocationListener

iniciar

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicialização do coletor com o contexto atual e para onde encaminhar os resultados. Será chamado apenas uma vez por instância, e espera-se que o coletor atualize seu contexto interno e ouvinte. Init nunca será chamado durante uma execução de teste sempre antes.

Não substitua a menos que você saiba o que está fazendo.

Parâmetros
context IInvocationContext : o IInvocationContext para a invocação em andamento.

listener ITestInvocationListener : o ITestInvocationListener onde colocar os resultados.

devoluções
ITestInvocationListener o novo ouvinte envolvendo o original.

lances
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Callback quando um caso de teste falha com falha de suposição.

Parâmetros
testData DeviceMetricData : o DeviceMetricData que contém os dados para o caso de teste.

test TestDescription : a TestDescription do caso de teste em andamento.

lances
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Callback quando um caso de teste é encerrado. Este deve ser o momento da limpeza.

Parâmetros
testData DeviceMetricData : o DeviceMetricData que contém os dados para o caso de teste. Será o mesmo objeto durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : o mapa atual de métricas passadas para ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : a TestDescription do caso de teste em andamento.

lances
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback quando um caso de teste é encerrado. Este deve ser o momento da limpeza.

Parâmetros
testData DeviceMetricData : o DeviceMetricData que contém os dados para o caso de teste. Será o mesmo objeto durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : o mapa atual de métricas passadas para ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

lances
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback quando um caso de teste falha.

Parâmetros
testData DeviceMetricData : o DeviceMetricData que contém os dados para o caso de teste.

test TestDescription : a TestDescription do caso de teste em andamento.

lances
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Permite capturar o evento finalizado do módulo.

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Permite capturar o evento iniciado do módulo.

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Retorno de chamada quando uma execução de teste é encerrada. Este deve ser o momento da limpeza.

Parâmetros
runData DeviceMetricData : o DeviceMetricData que contém os dados para a execução. Será o mesmo objeto durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : o mapa atual de métricas passadas para ERROR(/#testRunEnded(long,Map)) .

lances
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Callback quando uma execução de teste é iniciada.

Parâmetros
runData DeviceMetricData : o DeviceMetricData que contém os dados para a execução.

lances
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Callback quando uma execução de teste é iniciada.

Parâmetros
runData DeviceMetricData : o DeviceMetricData que contém os dados para a execução.

testCount int : o número de casos de teste nesta execução de teste.

lances
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Callback quando um caso de teste é iniciado.

Parâmetros
testData DeviceMetricData : o DeviceMetricData que contém os dados para o caso de teste.

lances
DeviceNotAvailableException