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
publicmLogs
mMetrics
publicmMetrics
Ö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. |