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 um DeviceTestCase ou como parte de um HostTest . TODO: Avalie se a métrica de execução (não apenas a métrica de teste) faz sentido para os testes JUnit3.

Resumo

Classes aninhadas

class MetricTestCase.LogHolder

Estrutura para conter 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

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)

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

Parâmetros
dataName String : um nome descritivo de string dos dados. por exemplo, "dispositivo_logcat". Observação 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 : associada à chave.