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 (in @Test) protokolliert werden. Sie garantiert, dass die Messwertzuordnung zwischen den Tests bereinigt 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)

Protokolliert einen Messwerteintrag im Protoformat für den Testfall.

void addTestMetric(String key, String value)

Protokolliert einen Messwerteintrag 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)

Protokolliert einen Messwerteintrag im Protoformat für den Testfall. Jeder Schlüssel in einem Testfall muss eindeutig sein, andernfalls wird der vorherige Wert überschrieben.

Parameter
key String: Der Schlüssel des Messwerts.

metric MetricMeasurement.Metric: Der Wert, der dem Schlüssel zugeordnet ist.

addTestMetric

public void addTestMetric (String key, 
                String value)

Protokolliert einen Messwerteintrag für den Testfall. Jeder Schlüssel in einem Testfall muss eindeutig sein , andernfalls wird der vorherige Wert überschrieben.

Parameter
key String: Der Schlüssel des Messwerts.

value String: Der Wert, der dem Schlüssel zugeordnet ist.

apply

public Statement apply (Statement base, 
                Description description)

Parameter
base Statement

description Description

Gibt Folgendes zurück:
Statement

Geschützte Methoden

after

protected void after ()

before

protected void before ()

Löst aus
Throwable