MetricTestCase

public class MetricTestCase
extends TestCase

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


Erweiterung von TestCase, mit der Messwerte erfasst werden können, wenn eine Ausführung im Rahmen von TradeFed erfolgt. Beides direkt als DeviceTestCase oder als Teil einer HostTest. AUFGABE: Evaluieren, ob Messwert ausführen (nicht nur Testmesswert) ist für JUnit3-Tests sinnvoll.

Zusammenfassung

Verschachtelte Klassen

class MetricTestCase.LogHolder

Struktur zur Aufnahme einer Protokolldatei, die gemeldet werden soll. 

Felder

public mLogs

public mMetrics

Öffentliche Konstruktoren

MetricTestCase()
MetricTestCase(String name)

Erstellt einen Testfall mit dem angegebenen Namen.

Öffentliche Methoden

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

Callback vom JUnit3-Forwarder zum Abrufen der Protokolle aus einem Test.

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

Protokolliere einen Messwert für den Testlauf.

Felder

mLogs

public  mLogs

mMetrics

public  mMetrics

Öffentliche Konstruktoren

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Erstellt einen Testfall mit dem angegebenen Namen. Vom TestCase-Konstruktor übernommen.

Parameter
name String

Öffentliche Methoden

addTestLog

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

Callback vom JUnit3-Forwarder zum Abrufen der Protokolle aus einem Test.

Parameter
dataName String: ein beschreibender Stringname der Daten. z.B. „device_logcat“. Datenname der Notiz darf pro Aufruf nicht eindeutig sein. Implementierungen müssen in der Lage sein, mehrere Aufrufe zu verarbeiten. mit demselben dataName

dataType LogDataType: der LogDataType der Daten

dataStream InputStreamSource: InputStreamSource der Daten. Implementierungslösungen sollten createInputStream, um mit dem Lesen der Daten zu beginnen und sicherzustellen, dass das resultierende InputStream, wenn abgeschlossen ist. Anrufer sollten darauf achten, dass die Quelle der Daten vorhanden ist. und zugänglich sein, bis die Methode testLog abgeschlossen ist.

addTestMetric (addTestMetric)

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

Parameter
key String

metric MetricMeasurement.Metric

addTestMetric (addTestMetric)

public final void addTestMetric (String key, 
                String value)

Protokolliere einen Messwert für den Testlauf.

Parameter
key String: der Schlüssel, unter dem sich der Messwert befindet.

value String: ist dem Schlüssel zugeordnet.