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 protokolliert werden können, wenn sie als Teil von TradeFed ausgeführt werden. Entweder direkt als DeviceTestCase oder als Teil einer HostTest. TODO: Prüfen, ob es für JUnit3-Tests sinnvoll ist, einen Laufmesswert (nicht nur einen Testmesswert) zu haben.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
MetricTestCase.LogHolder
Struktur für eine zu meldende Protokolldatei. |
Felder | |
|---|---|
public
List<MetricTestCase.LogHolder> |
mLogs
|
public
HashMap<String, MetricMeasurement.Metric> |
mMetrics
|
Öffentliche Konstruktoren | |
|---|---|
MetricTestCase()
|
|
MetricTestCase(String name)
Erstellt einen Testlauf mit dem angegebenen Namen. |
|
Öffentliche Methoden | |
|---|---|
final
void
|
addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Callback vom JUnit3-Forwarder, um die Logs eines Tests abzurufen. |
final
void
|
addTestMetric(String key, MetricMeasurement.Metric metric)
|
final
void
|
addTestMetric(String key, String value)
Erfassen Sie einen Messwert für den Testlauf. |
Felder
mMetrics
public HashMap<String, MetricMeasurement.Metric> mMetrics
Öffentliche Konstruktoren
MetricTestCase
public MetricTestCase ()
MetricTestCase
public MetricTestCase (String name)
Erstellt einen Testlauf 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, um die Logs eines Tests abzurufen.
| Parameter | |
|---|---|
dataName |
String: Ein aussagekräftiger String-Name der Daten, z. B. „device_logcat“. Hinweis: dataName ist möglicherweise nicht pro Aufruf eindeutig. Implementierer müssen also mehrere Aufrufe mit demselben dataName verarbeiten können. |
dataType |
LogDataType: der LogDataType der Daten |
dataStream |
InputStreamSource: die InputStreamSource der Daten. Implementierer sollten createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und den resultierenden InputStream schließen, wenn sie fertig sind. Anrufer sollten dafür sorgen, dass die Datenquelle bis zum Abschluss der testLog-Methode vorhanden und zugänglich bleibt. |
addTestMetric
public final void addTestMetric (String key,
MetricMeasurement.Metric metric)| Parameter | |
|---|---|
key |
String |
metric |
MetricMeasurement.Metric |
addTestMetric
public final void addTestMetric (String key,
String value)Erfassen Sie einen Messwert für den Testlauf.
| Parameter | |
|---|---|
key |
String: Der Schlüssel, unter dem der Messwert zu finden ist. |
value |
String: dem Schlüssel zugeordnet. |