Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

MetricTestCase

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 come parte di TradeFed. O direttamente come DeviceTestCase o come parte di un HostTest . TODO: valuta se aver eseguito metrica (non solo metrica di test) ha senso per i test JUnit3.

Sommario

Classi nidificate

class MetricTestCase.LogHolder

Struttura per contenere un file di registro da segnalare.

campi

public mLogs

public mMetrics

Costruttori pubblici

MetricTestCase ()
MetricTestCase (String name)

Crea un caso di test con il nome indicato.

Metodi pubblici

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

Richiamata dal server di 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 il test case.

campi

mLogs

public  mLogs

mMetrics

public  mMetrics

Costruttori pubblici

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Crea un caso di test con il nome indicato. Ereditato dal costruttore TestCase .

parametri
name String

Metodi pubblici

addTestLog

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

Richiamata dal server di inoltro JUnit3 per ottenere i registri da un test.

parametri
dataName String : un nome descrittivo String dei dati. ad es. "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. vale a dire che gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : LogDataType dei dati

dataStream InputStreamSource : InputStreamSource dei dati. Gli implementatori dovrebbero chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere InputStream risultante al termine. I chiamanti devono assicurarsi che l'origine dei dati rimanga presente e accessibile 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 il test case.

parametri
key String : la chiave sotto la quale verrà trovata la metrica.

value String : associata alla chiave.