DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.Object
   ↳ org.junit.rules.ExternalResource
     ↳ com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestMetrics


Implementação de ExternalResource e TestRule. Essa regra permite registrar métricas durante um caso de teste (dentro de @Test). Isso garante que o mapa de métricas seja limpo entre os testes, para que o mesmo objeto de regra possa ser reutilizado.

Example:
 @Rule
 public TestMetrics metrics = new TestMetrics();

 @Test
 public void testFoo() {
     metrics.addTestMetric("key", "value");
     metrics.addTestMetric("key2", "value2");
 }

 @Test
 public void testFoo2() {
     metrics.addTestMetric("key3", "value3");
 }
 

Resumo

Construtores públicos

TestMetrics()

Métodos públicos

void addTestMetric(String key, MetricMeasurement.Metric metric)

Registre uma entrada de métrica no formato proto para o caso de teste.

void addTestMetric(String key, String value)

Registre uma entrada de métrica para o caso de teste.

Statement apply(Statement base, Description description)

Métodos protegidos

void after()
void before()

Construtores públicos

TestMetrics

public TestMetrics ()

Métodos públicos

addTestMetric

public void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

Registre uma entrada de métrica no formato proto para o caso de teste. Cada chave em um caso de teste precisa ser exclusiva. Caso contrário, ela vai substituir o valor anterior.

Parâmetros
key String: a chave da métrica.

metric MetricMeasurement.Metric: o valor associado à chave.

addTestMetric

public void addTestMetric (String key, 
                String value)

Registre uma entrada de métrica para o caso de teste. Cada chave em um caso de teste precisa ser exclusiva. Caso contrário, ela vai substituir o valor anterior.

Parâmetros
key String: a chave da métrica.

value String: o valor associado à chave.

aplicar

public Statement apply (Statement base, 
                Description description)

Parâmetros
base Statement

description Description

Retorna
Statement

Métodos protegidos

posterior

protected void after ()

anterior

protected void before ()