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 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 Se o coletor é ou não aplicável à captura de nível de módulo e deve ser inicializado. Retorna a lista de informações de construção 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. Callback quando um caso de teste falha com falha de suposição. Callback quando um caso de teste é encerrado. Callback quando um caso de teste é encerrado. Callback quando um caso de teste falha. Permite capturar o evento finalizado do módulo. Permite capturar o evento iniciado do módulo. Retorno de chamada quando uma execução de teste é encerrada. Callback quando uma execução de teste é iniciada. Callback quando uma execução de teste é iniciada. Callback quando um caso de teste é iniciado. Se o coletor é ou não aplicável à captura de nível de módulo e deve ser inicializado. Retorna a lista de informações de construção 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 sempre antes. Não substitua a menos que você saiba o que está fazendo. Callback quando um caso de teste falha com falha de suposição. Callback quando um caso de teste é encerrado. Este deve ser o momento da limpeza. Callback quando um caso de teste é encerrado. Este deve ser o momento da limpeza. Callback quando um caso de teste falha. Permite capturar o evento finalizado do módulo. Permite capturar o evento iniciado do módulo. Retorno de chamada quando uma execução de teste é encerrada. Este deve ser o momento da limpeza. Callback quando uma execução de teste é iniciada. Callback quando uma execução de teste é iniciada. Callback quando um caso de teste é iniciado.ITestInvocationListener
. A verificação da configuração irá rejeitá-lo. Deve ser usado como um "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Resumo
Métodos públicos
default boolean
captureModuleLevel ()
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, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Métodos públicos
captureModuleLevel
public boolean captureModuleLevel ()
devoluções boolean
getBuildInfos
public abstract
devoluções obter dispositivos
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. lances DeviceNotAvailableException
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
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,
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
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,
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. lances DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
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 ()
lances DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
lances DeviceNotAvailableException
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
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
ERROR(/#testRunEnded(long,Map))
. lances DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
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)
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)
Parâmetros testData
DeviceMetricData
: o DeviceMetricData
que contém os dados para o caso de teste. lances DeviceNotAvailableException