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 Se o coletor é ou não aplicável à captura em nível de módulo e deve ser init. 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. Permite capturar o evento de término do módulo. Permite capturar o evento de módulo iniciado. Retorno de chamada quando uma execução de teste é encerrada. Retorno de chamada quando uma execução de teste é iniciada. Retorno de chamada quando uma execução de teste é iniciada. Retorno de chamada quando um caso de teste é iniciado. Se o coletor é ou não aplicável à captura em nível de módulo e deve ser init. 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. Permite capturar o evento de término do módulo. Permite capturar o evento de módulo iniciado. 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 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
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 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. Lança DeviceNotAvailableException
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. Lança DeviceNotAvailableException
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. test
TestDescription
: o TestDescription
do caso de teste em andamento. Lança DeviceNotAvailableException
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. Lança DeviceNotAvailableException
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. Lança DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Lança com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Lança com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
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
ERROR(/#testRunEnded(long,Map))
. Lança DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parâmetros runData
DeviceMetricData
: o DeviceMetricData
que contém os dados da execução. Lança DeviceNotAvailableException
onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parâmetros runData
DeviceMetricData
: o DeviceMetricData
que contém os dados da execução. testCount
int
: o número de casos de teste nesta execução de teste. Lança DeviceNotAvailableException
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parâmetros testData
DeviceMetricData
: o DeviceMetricData
que contém os dados do caso de teste. Lança DeviceNotAvailableException