MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
   ↳ junit.framework.Assert
     ↳ junit.framework.TestCase
       ↳ 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 un HostTest. TODO: Evalúa si tener una métrica de ejecución (no solo una métrica de prueba) tiene sentido para las pruebas de JUnit3.

Resumen

Clases anidadas

class MetricTestCase.LogHolder

Es la 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 determinado.

Métodos públicos

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

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

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

Registra una métrica para el caso de prueba.

Campos

mLogs

public  mLogs

mMetrics

public  mMetrics

Constructores públicos

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Construye un caso de prueba con el nombre determinado. Se heredó del constructor TestCase.

Parámetros
name String

Métodos públicos

addTestLog

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

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

Parámetros
dataName String: Es un nombre descriptivo de cadena de los datos, p. ej., "device_logcat". Ten en cuenta que dataName puede no ser único por invocación. Es decir, los implementadores deben poder controlar varias llamadas con el mismo dataName.

dataType LogDataType: Es el LogDataType de los datos.

dataStream InputStreamSource: Es 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 se complete. Los emisores deben asegurarse de que la fuente de los datos siga presente y sea accesible hasta que se complete el método testLog.

addTestMetric

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

Parámetros
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

Registra una métrica para el caso de prueba.

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

value String: asociado a la clave.