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 des métriques lors d'un scénario de test (dans @Test). Elle garantit que la carte des métriques est nettoyée entre les tests, de sorte que le même objet de règle peut être réutilisé.

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)

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

void addTestMetric(String key, String value)

Consigne 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

TestMetrics

public TestMetrics ()

Méthodes publiques

addTestMetric

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

Consigne 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, sinon elle remplace 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)

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

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

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

apply

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

Génère
Throwable