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). Ela 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)

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

void addTestMetric(String key, String value)

Registra 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)

Registra 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)

Registra 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.

apply

public Statement apply (Statement base, 
                Description description)

Parâmetros
base Statement

description Description

Retorna
Statement

Métodos protegidos

após

protected void after ()

anterior

protected void before ()

Gera
Throwable