IMetricCollector
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Esta interface será adicionada como um decorador ao relatar os resultados dos testes, a fim de coletar métricas correspondentes.
Esta interface não pode ser usada como um Não se espera que os coletores mantenham um estado interno, pois podem ser reutilizados em vários lugares. Se um estado interno realmente deve ser utilizado, em seguida, ele deve ser limpo em Retorna a lista de informações de construção disponíveis na chamada. Retorna a lista de dispositivos disponíveis na invocação. Retorna o original 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 é encerrado. Retorno de chamada quando um caso de teste é encerrado. 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 construção disponíveis na chamada. Retorna a lista de dispositivos disponíveis na invocação. Retorna o original 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. O Init nunca será chamado durante uma execução de teste, sempre 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 é encerrado. Esta deve ser a hora de limpar. Retorno de chamada quando um caso de teste é encerrado. Esta deve ser a hora de limpar. Retorno de chamada quando um caso de teste falha. Retorno de chamada quando uma execução de teste é encerrada. Esta deve ser a hora de limpar. 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
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 getDevices
public abstract
Devoluções getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
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 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
segurando os dados para o 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
segurando os dados para o caso de teste. Será o mesmo objeto como durante 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
segurando os dados para o caso de teste. Será o mesmo objeto como durante 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
segurando os dados para o 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
segurando os dados para a execução. Será o mesmo objeto como durante 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
segurando os dados para a execução. onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parâmetros testData
DeviceMetricData
: o DeviceMetricData
segurando os dados para o caso de teste.