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 durante um caso de teste (em @Test). Garante que o mapa de métricas seja limpo entre testes. Assim, o mesmo objeto de regra pode 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

Métricas de teste

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 dentro de um caso de teste deve ser exclusivo. Caso contrário, o valor anterior será substituído.

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 dentro de um caso de teste precisa ser exclusiva Caso contrário, o valor anterior será substituído.

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

depois

protected void after ()

antes

protected void before ()