MetricTestCase

public class MetricTestCase
extends TestCase

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


Extensão de TestCase que permite registrar métricas ao ser executada como parte do TradeFed. Diretamente como DeviceTestCase ou como parte de um HostTest. AINDA: avaliar se a métrica de execução (não apenas a métrica de teste) faz sentido para testes do JUnit3.

Resumo

Classes aninhadas

class MetricTestCase.LogHolder

Estrutura para armazenar um arquivo de registro a ser informado. 

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)

Callback do encaminhador do JUnit3 para receber os registros 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

mMetrics

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)

Callback do encaminhador do JUnit3 para receber os registros de um teste.

Parâmetros
dataName String: um nome descritivo de string dos dados, por exemplo, "device_logcat". O nome de dados pode não ser exclusivo por invocação. Ou seja, os implementadores precisam ser capazes de processar várias chamadas com o mesmo nome de dados.

dataType LogDataType: o LogDataType dos dados

dataStream InputStreamSource: o InputStreamSource dos dados. Os implementadores precisam chamar createInputStream para começar a ler os dados e garantir que o InputStream resultante seja fechado quando concluído. Os autores de chamadas precisam garantir que a origem 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 em que a métrica será encontrada.

value String: associado à chave.