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 das Script im Rahmen von TradeFed ausgeführt wird. Entweder direkt als DeviceTestCase
oder als Teil einer HostTest
. TODO: Prüfen, ob ein Ausführungsmesswert (nicht nur ein Testmesswert) für JUnit3-Tests sinnvoll ist.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
MetricTestCase.LogHolder
Struktur, in der eine zu meldende Protokolldatei gespeichert wird. |
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-Weiterleiter, um die Protokolle eines Tests abzurufen. |
final
void
|
addTestMetric(String key, MetricMeasurement.Metric metric)
|
final
void
|
addTestMetric(String key, String value)
Einen Messwert für den Testfall erfassen |
Felder
mLogs
publicmLogs
mMetrics
publicmMetrics
Öffentliche Konstruktoren
MetricTestCase
public MetricTestCase ()
MetricTestCase
public MetricTestCase (String name)
Erstellt einen Testfall mit dem angegebenen Namen. Vom Konstruktor von TestCase
übernommen.
Parameter | |
---|---|
name |
String |
Öffentliche Methoden
addTestLog
public final void addTestLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Callback vom JUnit3-Weiterleiter, um die Protokolle eines Tests abzurufen.
Parameter | |
---|---|
dataName |
String : Ein aussagekräftiger String für die Daten, z. B. „device_logcat“. Hinweis: „dataName“ muss nicht für jeden Aufruf eindeutig sein. Das bedeutet, dass Implementierer mehrere Aufrufe mit demselben „dataName“ verarbeiten können müssen. |
dataType |
LogDataType : der LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementer sollten createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und den resultierenden InputStream nach Abschluss schließen. Die Aufrufer müssen dafür sorgen, dass die Datenquelle bis zum Abschluss der testLog-Methode vorhanden und zugänglich ist. |
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)
Einen Messwert für den Testfall erfassen
Parameter | |
---|---|
key |
String : Der Schlüssel, unter dem der Messwert gefunden wird. |
value |
String : dem Schlüssel zugewiesen ist. |