A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver
|
Subclasses indiretas conhecidas
| AndroidJUnitTest |
Um teste que executa um pacote de teste de instrumentação em um determinado dispositivo usando o
android.support.test.runner.AndroidJUnitRunner.
|
| AtestRunner |
Implementação de ITestSuite
|
| BaseTestSuite |
Um teste para executar o conjunto de teste de compatibilidade com o novo sistema de conjunto.
|
| CodeCoverageTest |
Um teste que executa um pacote de teste de instrumentação em um determinado dispositivo e
gera o relatório de cobertura de código.
|
| ITestSuite |
Classe abstrata usada para executar o pacote de testes.
|
| InstalledInstrumentationsTest |
Executa toda a instrumentação encontrada no dispositivo atual.
|
| InstrumentationTest |
Um teste que executa um pacote de teste de instrumentação em um determinado dispositivo.
|
| TestMappingSuiteRunner |
Implementação de BaseTestSuite para executar testes especificados pela opção include-filter ou
arquivos TEST_MAPPING do build como um pacote.
|
| TestsPoolPoller |
Wrapper de testes que permite executar todos os testes de um conjunto de testes.
|
| TfSuiteRunner (link em inglês) |
Implementação de ITestSuite, que vai carregar testes da pasta res/config/suite/
dos frascos do TF.
|
|
Interface para implementação de IRemoteTests, caso eles precisem receber a lista de IMetricCollectors para a execução do teste.
Os testes que implementam essa interface não terão o ITestInvocationListener
padrão instrumentado com os coletores. Eles precisarão fazer isso por conta própria usando IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
Alguns mecanismos de teste envolviam armazenar em buffer os callbacks Tradefed e reproduzi-los no final (como
em ITestSuite). Esse mecanismo resultaria na chamada dos coletores durante a
reprodução e não durante a execução real. Ao permitir que o executor de testes gerencie quando usar os
coletores, podemos garantir que os callbacks sejam processados no momento certo.
In order to use the collectors, the following pattern can be used:
for (IMetricCollector collector : config.getMetricCollectors()) {
originalCollector = collector.init(mModuleInvocationContext, originalCollector);
}
O originalCollector terá todo o coletor de métricas envolvido para ser chamado em
sequência.
Resumo
Métodos públicos
setMetricCollectors
public abstract void setMetricCollectors ( collectors)
Define a lista de IMetricCollectors definidos para a execução do teste.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[null,null,["Última atualização 2025-07-27 UTC."],[],[]]