Coletor IMetric

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


Esta interface será adicionada como decorador ao relatar resultados de testes para coletar métricas correspondentes.

Esta interface não pode ser usada como até estende ITestInvocationListener . A verificação da configuração irá rejeitá-lo. Deve ser usado como "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

abstract getBuildInfos ()

Retorna a lista de informações de build 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)

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

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

Retorno de chamada quando um caso de teste é finalizado.

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

Retorno de chamada quando um caso de teste é finalizado.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Retorno de chamada quando um caso de teste falha.

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)

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

abstract void onTestStart ( DeviceMetricData testData)

Retorno de chamada quando um caso de teste é iniciado.

Métodos públicos

getBuildInfos

public abstract  getBuildInfos ()

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

Devoluções

getDispositivos

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 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.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

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

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Retorno de chamada quando um caso de teste é finalizado. Este deve ser o momento da limpeza.

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

currentTestCaseMetrics : o mapa atual de métricas passado para ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestEnd

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

Retorno de chamada quando um caso de teste é finalizado. Este deve ser o momento da limpeza.

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

currentTestCaseMetrics : o mapa atual de métricas passado para ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

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

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Retorno de chamada quando um caso de teste falha.

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

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

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 da execução. Será o mesmo objeto de onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : o mapa atual de métricas passado para ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

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

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Retorno de chamada quando um caso de teste é iniciado.

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