MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase


Extensão do TestCase que permite registrar métricas ao executar como parte do TradeFed. Diretamente como DeviceTestCase ou como parte de HostTest . TODO: Avalie se executar a métrica (não apenas a métrica de teste) faz sentido para os testes JUnit3.

Resumo

Classes aninhadas

class MetricTestCase.LogHolder

Estrutura para armazenar um arquivo de log a ser reportado.

Campos

public mLogs

public mMetrics

Construtores públicos

MetricTestCase ()
MetricTestCase (String name)

Constrói um caso de teste com o nome fornecido.

Métodos públicos

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

Retorno de chamada do encaminhador JUnit3 para obter os logs de um teste.

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

Registre uma métrica para o caso de teste.

Campos

mLogs

public  mLogs

métricas

public  mMetrics

Construtores públicos

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Constrói um caso de teste com o nome fornecido. Herdado do construtor TestCase .

Parâmetros
name String

Métodos públicos

addTestLog

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

Retorno de chamada do encaminhador JUnit3 para obter os logs de um teste.

Parâmetros
dataName String : um nome descritivo da String dos dados. por exemplo, "dispositivo_logcat". Nota dataName pode não ser exclusivo por chamada. ou seja, os implementadores devem ser capazes de lidar com várias chamadas com o mesmo dataName

dataType LogDataType : o LogDataType dos dados

dataStream InputStreamSource : o InputStreamSource dos dados. Os implementadores devem chamar createInputStream para iniciar a leitura dos dados e garantir o fechamento do InputStream resultante quando concluído. Os chamadores devem garantir que a fonte dos dados permaneça presente e acessível até que o método testLog seja concluído.

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)

Registre uma métrica para o caso de teste.

Parâmetros
key String : a chave sob a qual a métrica será encontrada.

value String : associado à chave.