MetricaTestCase

public class MetricTestCase
extends TestCase

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


Estensione di TestCase che consente di registrare le metriche durante l'esecuzione nell'ambito di TradeFed. Entrambi direttamente come DeviceTestCase o nell'ambito di un HostTest. DA FARE: valutare se avere esegui metrica (non solo la metrica di test) ha senso per i test JUnit3.

Riepilogo

Classi nidificate

class MetricTestCase.LogHolder

Struttura per conservare un file di log da segnalare. 

Campi

public mLogs

public mMetrics

Costruttori pubblici

MetricTestCase()
MetricTestCase(String name)

Crea uno scenario di test con il nome specificato.

Metodi pubblici

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

Richiamata dall'inoltro JUnit3 per ottenere i registri da un test.

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

Registra una metrica per lo scenario di test.

Campi

mLog

public  mLogs

Metriche m

public  mMetrics

Costruttori pubblici

MetricaTestCase

public MetricTestCase ()

MetricaTestCase

public MetricTestCase (String name)

Crea uno scenario di test con il nome specificato. Ereditato dal costruttore TestCase.

Parametri
name String

Metodi pubblici

addTestLog

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

Richiamata dall'inoltro JUnit3 per ottenere i registri da un test.

Parametri
dataName String: una stringa che descrive il nome dei dati. ad es. "device_logcat". DataName della nota potrebbe non essere univoco per ogni chiamata. Ad esempio, gli implementer devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType: il LogDataType dei dati

dataStream InputStreamSource: il valore InputStreamSource dei dati. Gli addetti all'implementazione devono chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere InputStream al termine. I chiamanti devono garantire che l'origine dei dati rimanga presente e accessibili fino al completamento del metodo testLog.

addTestMetric

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

Parametri
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

Registra una metrica per lo scenario di test.

Parametri
key String: la chiave sotto la quale si troverà la metrica.

value String: associato alla chiave.