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 durante a execução como parte do TradeFed. De qualquer diretamente como um DeviceTestCase ou como parte de uma HostTest. O que fazer: avalie se é 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 relatado. 

Campos

public mLogs

public mMetrics

Construtores públicos

MetricTestCase()
MetricTestCase(String name)

Cria um caso de teste com o nome informado.

Métodos públicos

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

Callback do encaminhador 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

Registros de m

public  mLogs

Métricas para dispositivos móveis

public  mMetrics

Construtores públicos

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Cria um caso de teste com o nome informado. 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 JUnit3 para receber os registros de um teste.

Parâmetros
dataName String: um nome descritivo de string dos dados. Por exemplo: "device_logcat". Nome dos dados da nota pode não ser único por invocação. Ou seja, implementadores devem ser capazes de lidar com várias chamadas com o mesmo dataName

dataType LogDataType: o LogDataType dos dados.

dataStream InputStreamSource: a InputStreamSource dos dados. Os implementadores devem chamar createInputStream para começar a ler os dados e fechar o InputStream quando concluído. Os autores da chamada precisam 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 em que a métrica será encontrada.

value String: associado à chave.