Caso de prueba métrica

public class MetricTestCase
extends TestCase

java.lang.Objeto
junit.framework.Assert
junit.framework.Case de prueba
com.android.tradefed.testtype.MetricTestCase


Extensión de TestCase que permite registrar métricas cuando se ejecuta como parte de TradeFed. Ya sea directamente como DeviceTestCase o como parte de HostTest . TODO: Evaluar si ejecutar la métrica (no solo la métrica de prueba) tiene sentido para las pruebas JUnit3.

Resumen

clases anidadas

class MetricTestCase.LogHolder

Estructura para contener un archivo de registro que se informará.

Campos

public mLogs

public mMetrics

Constructores públicos

MetricTestCase ()
MetricTestCase (String name)

Construye un caso de prueba con el nombre de pila.

Métodos públicos

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

Devolución de llamada del reenviador JUnit3 para obtener los registros de una prueba.

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

Registre una métrica para el caso de prueba.

Campos

mlogs

public  mLogs

mmétricas

public  mMetrics

Constructores públicos

Caso de prueba métrica

public MetricTestCase ()

Caso de prueba métrica

public MetricTestCase (String name)

Construye un caso de prueba con el nombre de pila. Heredado del constructor TestCase .

Parámetros
name String

Métodos públicos

agregarTestLog

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

Devolución de llamada del reenviador JUnit3 para obtener los registros de una prueba.

Parámetros
dataName String : una cadena que describe el nombre de los datos. por ejemplo, "device_logcat". Tenga en cuenta que dataName puede no ser único por invocación. es decir, los implementadores deben poder manejar múltiples llamadas con el mismo nombre de datos

dataType LogDataType : el LogDataType de los datos

dataStream InputStreamSource : el InputStreamSource de los datos. Los implementadores deben llamar a createInputStream para comenzar a leer los datos y asegurarse de cerrar el InputStream resultante cuando esté completo. Las personas que llaman deben asegurarse de que la fuente de los datos permanezca presente y accesible hasta que se complete el método testLog.

agregarTestMetric

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

Parámetros
key String

metric MetricMeasurement.Metric

agregarTestMetric

public final void addTestMetric (String key, 
                String value)

Registre una métrica para el caso de prueba.

Parámetros
key String : la clave bajo la cual se encontrará la métrica.

value String : asociado a la clave.