DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

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


Реализация ExternalResource и TestRule . Это правило позволяет регистрировать метрики во время выполнения тестового случая (внутри аннотации @Test). Оно гарантирует очистку карты метрик между тестами, поэтому один и тот же объект правила можно использовать повторно.

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

Краткое содержание

Государственные строители

TestMetrics ()

Общедоступные методы

void addTestMetric (String key, MetricMeasurement.Metric metric)

Запишите метрику в формате proto для тестового случая.

void addTestMetric (String key, String value)

Запишите в лог метрику для тестового случая.

Statement apply (Statement base, Description description)

Защищенные методы

void after ()
void before ()

Государственные строители

TestMetrics

public TestMetrics ()

Общедоступные методы

addTestMetric

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

Для тестового случая необходимо записать метрику в формате proto. Каждый ключ в тестовом случае должен быть уникальным, иначе он перезапишет предыдущее значение.

Параметры
key String : Ключ метрики.

metric MetricMeasurement.Metric : Значение, связанное с ключом.

addTestMetric

public void addTestMetric (String key, 
                String value)

Запишите в лог метрику для тестового случая. Каждый ключ в тестовом случае должен быть уникальным, иначе он перезапишет предыдущее значение.

Параметры
key String : Ключ метрики.

value String : значение, связанное с ключом.

применять

public Statement apply (Statement base, 
                Description description)

Параметры
base Statement

description Description

Возвраты
Statement

Защищенные методы

после

protected void after ()

до

protected void before ()

Броски
Throwable