MetricTestCase
public class MetricTestCase
extends TestCase
| java.lang.Object | |||
| ↳ | junit.framework.Assert | ||
| ↳ | junit.framework.TestCase | ||
| ↳ | com.android.tradefed.testtype.MetricTestCase | ||
Расширение TestCase , позволяющее регистрировать метрики во время выполнения в рамках TradeFed. Можно использовать как непосредственно DeviceTestCase , так и HostTest . TODO: Оценить целесообразность использования метрик выполнения (а не только метрик теста) для тестов JUnit3.
Краткое содержание
Вложенные классы | |
|---|---|
class | MetricTestCase.LogHolderСтруктура для хранения файла журнала, подлежащего отчету. |
Поля | |
|---|---|
public List< MetricTestCase.LogHolder > | mLogs |
public HashMap<String, MetricMeasurement.Metric> | 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)Запишите метрику для тестового случая. |
Поля
mLogs
public List<MetricTestCase.LogHolder> mLogs
mMetrics
public HashMap<String, MetricMeasurement.Metric> mMetrics
Государственные строители
MetricTestCase
public MetricTestCase ()
MetricTestCase
public MetricTestCase (String name)
Создаёт тестовый случай с заданным именем. Наследуется от конструктора TestCase .
| Параметры | |
|---|---|
name | String |
Общедоступные методы
addTestLog
public final void addTestLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Функция обратного вызова от переадресатора JUnit3 для получения логов из теста.
| Параметры | |
|---|---|
dataName | String : строковое описательное имя данных. Например, "device_logcat". Обратите внимание, что dataName может быть не уникальным для каждого вызова. То есть разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же dataName. |
dataType | LogDataType : тип данных (LogDataType) |
dataStream | InputStreamSource : InputStreamSource данных. Разработчикам следует вызвать createInputStream для начала чтения данных и убедиться, что результирующий InputStream закрыт по завершении. Вызывающие стороны должны убедиться, что источник данных остается доступным до завершения метода testLog. |
addTestMetric
public final void addTestMetric (String key,
MetricMeasurement.Metric metric)| Параметры | |
|---|---|
key | String |
metric | MetricMeasurement.Metric |
addTestMetric
public final void addTestMetric (String key,
String value)Запишите метрику для тестового случая.
| Параметры | |
|---|---|
key | String : ключ, по которому будет найдена метрика. |
value | String : связана с ключом. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.