DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

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


Implementazione di ExternalResource e TestRule. Questa regola consente di registrare le metriche durante un test case (all'interno di @Test). Garantisce che la mappa delle metriche venga ripulita tra un test e l'altro, in modo che lo stesso oggetto regola possa essere riutilizzato.

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");
 }
 

Riepilogo

Costruttori pubblici

TestMetrics()

Metodi pubblici

void addTestMetric(String key, MetricMeasurement.Metric metric)

Registra una voce della metrica in formato proto per il caso di test.

void addTestMetric(String key, String value)

Registra una voce della metrica per il caso di test.

Statement apply(Statement base, Description description)

Metodi protetti

void after()
void before()

Costruttori pubblici

TestMetrics

public TestMetrics ()

Metodi pubblici

addTestMetric

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

Registra una voce della metrica in formato proto per il caso di test. Ogni chiave all'interno di un caso di test deve essere distinta, altrimenti sostituirà il valore precedente.

Parametri
key String: la chiave della metrica.

metric MetricMeasurement.Metric: il valore associato alla chiave.

addTestMetric

public void addTestMetric (String key, 
                String value)

Registra una voce della metrica per il caso di test. Ogni chiave all'interno di un test case deve essere univoca, altrimenti sostituirà il valore precedente.

Parametri
key String: la chiave della metrica.

value String: il valore associato alla chiave.

applica

public Statement apply (Statement base, 
                Description description)

Parametri
base Statement

description Description

Ritorni
Statement

Metodi protetti

dopo

protected void after ()

prima di

protected void before ()