МетрикаTestCase

public class MetricTestCase
extends TestCase

java.lang.Объект
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase


Расширение TestCase , позволяющее регистрировать метрики при работе в составе TradeFed. Либо непосредственно как DeviceTestCase , либо как часть HostTest . ЗАДАЧА: Оцените, имеет ли смысл запуск метрики (не только тестовой метрики) для тестов JUnit3.

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

Вложенные классы

class MetricTestCase.LogHolder

Структура для хранения файла журнала, о котором будет сообщаться.

Поля

public mLogs

public mMetrics

Общественные конструкторы

MetricTestCase ()
MetricTestCase (String name)

Создает тестовый пример с заданным именем.

Публичные методы

final void addTestLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Обратный вызов от пересылки JUnit3 для получения журналов теста.

final void addTestMetric (String key, MetricMeasurement.Metric metric)
final void addTestMetric (String key, String value)

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

Поля

млоги

public  mLogs

mMetrics

public  mMetrics

Общественные конструкторы

МетрикаTestCase

public MetricTestCase ()

МетрикаTestCase

public MetricTestCase (String name)

Создает тестовый пример с заданным именем. Унаследовано от конструктора TestCase .

Параметры
name String

Публичные методы

добавитьТестлог

public final void addTestLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Обратный вызов от пересылки JUnit3 для получения журналов теста.

Параметры
dataName String : строковое описательное имя данных. например, «device_logcat». Примечание. dataName не может быть уникальным для каждого вызова. т.е. разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же именем данных.

dataType LogDataType : LogDataType данных.

dataStream InputStreamSource : InputStreamSource данных. Разработчики должны вызвать createInputStream, чтобы начать чтение данных, и обеспечить закрытие результирующего InputStream после завершения. Вызывающая сторона должна гарантировать, что источник данных остается присутствующим и доступным до завершения метода testLog.

добавитьТестМетрик

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

Параметры
key String

metric MetricMeasurement.Metric

добавитьТестМетрик

public final void addTestMetric (String key, 
                String value)

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

Параметры
key String : ключ, по которому будет найдена метрика.

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