MetricTestCase
public class MetricTestCase
extends TestCase
java.lang.Object | |||
↳ | junit.framework.Assert | ||
↳ | junit.framework.TestCase | ||
↳ | com.android.tradefed.testtype.MetricTestCase |
Erweiterung von TestCase
, die es ermöglicht, Metriken zu protokollieren, wenn sie als Teil von TradeFed ausgeführt werden. Entweder direkt als DeviceTestCase
oder als Teil eines HostTest
. TODO: Bewerten Sie, ob es für JUnit3-Tests sinnvoll ist, Metriken (nicht nur Testmetriken) ausgeführt zu haben.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | MetricTestCase.LogHolder Struktur zum Halten einer zu meldenden Protokolldatei. |
Felder | |
---|---|
public | mLogs |
public | mMetrics
|
Öffentliche Konstrukteure | |
---|---|
MetricTestCase () | |
MetricTestCase (String name) Erstellt einen Testfall mit dem angegebenen Namen. |
Öffentliche Methoden | |
---|---|
final void | addTestLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Rückruf vom JUnit3-Forwarder, um die Protokolle von einem Test zu erhalten. |
final void | addTestMetric (String key, MetricMeasurement.Metric metric) |
final void | addTestMetric (String key, String value) Protokollieren Sie eine Metrik für den Testfall. |
Felder
mLogs
publicmLogs
mMetriken
publicmMetrics
Öffentliche Konstrukteure
MetricTestCase
public MetricTestCase ()
MetricTestCase
public MetricTestCase (String name)
Erstellt einen Testfall mit dem angegebenen Namen. Vom TestCase
Konstruktor geerbt.
Parameter | |
---|---|
name | String |
Öffentliche Methoden
addTestLog
public final void addTestLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Rückruf vom JUnit3-Forwarder, um die Protokolle von einem Test zu erhalten.
Parameter | |
---|---|
dataName | String : ein String, der den Namen der Daten beschreibt. zB "device_logcat". Hinweis dataName darf pro Aufruf nicht eindeutig sein. dh Implementierer müssen in der Lage sein, mehrere Aufrufe mit demselben dataName zu verarbeiten |
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 sicherstellen, dass der resultierende InputStream nach Abschluss geschlossen wird. Aufrufer sollten sicherstellen, dass die Quelle der Daten vorhanden und zugänglich bleibt, bis die testLog-Methode abgeschlossen 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)
Protokollieren Sie eine Metrik für den Testfall.
Parameter | |
---|---|
key | String : Der Schlüssel, unter dem die Metrik gefunden wird. |
value | String : dem Schlüssel zugeordnet. |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-03-30 (UTC).