DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

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


Implementierung von ExternalResource und TestRule Mit dieser Regel können Messwerte während eines Testfalls (innerhalb von @Test) protokolliert werden. So wird sichergestellt, dass die Messwertzuordnung zwischen den Tests geleert wird, sodass dasselbe Regelobjekt wiederverwendet werden kann.

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

Zusammenfassung

Öffentliche Konstruktoren

TestMetrics()

Öffentliche Methoden

void addTestMetric(String key, MetricMeasurement.Metric metric)

Erfassen Sie einen Messwerteintrag im Proto-Format für den Testfall.

void addTestMetric(String key, String value)

Erfassen Sie einen Messwert für den Testfall.

Statement apply(Statement base, Description description)

Geschützte Methoden

void after()
void before()

Öffentliche Konstruktoren

TestMetrics

public TestMetrics ()

Öffentliche Methoden

addTestMetric

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

Erfassen Sie einen Messwerteintrag im Proto-Format für den Testfall. Jeder Schlüssel in einem Testfall muss eindeutig sein, da sonst der vorherige Wert überschrieben wird.

Parameter
key String: Der Schlüssel des Messwerts.

metric MetricMeasurement.Metric: Der dem Schlüssel zugeordnete Wert.

addTestMetric

public void addTestMetric (String key, 
                String value)

Erfassen Sie einen Messwert für den Testfall. Jeder Schlüssel in einem Testfall muss eindeutig sein, da sonst der vorherige Wert überschrieben wird.

Parameter
key String: Der Schlüssel des Messwerts.

value String: Der dem Schlüssel zugeordnete Wert.

Anwenden

public Statement apply (Statement base, 
                Description description)

Parameter
base Statement

description Description

Returns
Statement

Geschützte Methoden

nach

protected void after ()

vor

protected void before ()