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 . Esta regra permite registrar métricas durante um caso de teste (dentro de @Test). Ele 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 dentro de um caso de teste deve ser única, caso contrário, 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 dentro de um caso de teste deve ser única, caso contrário, 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

devoluções
Statement

Métodos protegidos

depois

protected void after ()

antes

protected void before ()