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 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 Retorna a lista de informações de build disponíveis na invocação. Retorna a lista de dispositivos disponíveis na invocação. Retorna o Inicialização do coletor com o contexto atual e para onde encaminhar os resultados. Retorno de chamada quando um caso de teste falha com falha de suposição. Retorno de chamada quando um caso de teste é finalizado. Retorno de chamada quando um caso de teste é finalizado. Retorno de chamada quando um caso de teste falha. Retorno de chamada quando uma execução de teste é encerrada. Retorno de chamada quando uma execução de teste é iniciada. Retorno de chamada quando um caso de teste é iniciado. Retorna a lista de informações de build disponíveis na invocação. Retorna a lista de dispositivos disponíveis na invocação. Retorna o 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. Retorno de chamada quando um caso de teste falha com falha de suposição. Retorno de chamada quando um caso de teste é finalizado. Este deve ser o momento da limpeza. Retorno de chamada quando um caso de teste é finalizado. Este deve ser o momento da limpeza. Retorno de chamada quando um caso de teste falha. Retorno de chamada quando uma execução de teste é encerrada. Este deve ser o momento da limpeza. Retorno de chamada quando uma execução de teste é iniciada. Retorno de chamada quando um caso de teste é iniciado.ITestInvocationListener
. A verificação da configuração irá rejeitá-lo. Deve ser usado como "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Resumo
Métodos públicos
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
original para onde estamos encaminhando os resultados. abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
Métodos públicos
getBuildInfos
public abstract
Devoluções getDispositivos
public abstract
Devoluções getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
original para onde estamos encaminhando os resultados. Devoluções ITestInvocationListener
iniciar
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
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)
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,
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
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
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
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)
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,
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
ITestLifeCycleReceiver.testRunEnded(long, Map)
. onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parâmetros runData
DeviceMetricData
: o DeviceMetricData
que contém os dados da execução. onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parâmetros testData
DeviceMetricData
: o DeviceMetricData
que contém os dados do caso de teste.