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) . currentTestCaseMetricsERROR(/#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) . currentTestCaseMetricsERROR(/#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 DeviceNotAvailableExceptiononTestModuleStarted
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) . currentRunMetricsERROR(/#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