DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

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


Implémentation de ExternalResource et TestRule. Cette règle permet de consigner les métriques lors d'un scénario de test (dans @Test). Cela garantit que la carte des métriques est nettoyée entre les tests, ce qui permet de réutiliser le même objet de règle.

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

Résumé

Constructeurs publics

TestMetrics()

Méthodes publiques

void addTestMetric(String key, MetricMeasurement.Metric metric)

Consignez une entrée de métrique au format proto pour le scénario de test.

void addTestMetric(String key, String value)

Consignez une entrée de métrique pour le scénario de test.

Statement apply(Statement base, Description description)

Méthodes protégées

void after()
void before()

Constructeurs publics

Métriques de test

public TestMetrics ()

Méthodes publiques

addTestMetric

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

Consignez une entrée de métrique au format proto pour le scénario de test. Chaque clé d'un scénario de test doit être "unique" pour remplacer la valeur précédente.

Paramètres
key String: clé de la métrique.

metric MetricMeasurement.Metric: valeur associée à la clé.

addTestMetric

public void addTestMetric (String key, 
                String value)

Consignez une entrée de métrique pour le scénario de test. Chaque clé d'un scénario de test doit être unique sinon la valeur précédente remplacera la valeur précédente.

Paramètres
key String: clé de la métrique.

value String: valeur associée à la clé.

appliquer

public Statement apply (Statement base, 
                Description description)

Paramètres
base Statement

description Description

Renvoie
Statement

Méthodes protégées

après

protected void after ()

avant

protected void before ()