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 es als Teil von TradeFed ausgeführt wird. Entweder direkt als DeviceTestCase
oder als Teil eines HostTest
. TODO: Bewerten Sie, ob die Ausführung von Metriken (nicht nur Testmetriken) für JUnit3-Tests sinnvoll ist.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | MetricTestCase.LogHolder Struktur zum Speichern einer zu meldenden Protokolldatei. |
Felder | |
---|---|
public | mLogs |
public | mMetrics
|
Öffentliche Bauträger | |
---|---|
MetricTestCase () | |
MetricTestCase (String name) Konstruiert 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 abzurufen. |
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
mMetrics
publicmMetrics
Öffentliche Bauträger
MetricTestCase
public MetricTestCase ()
MetricTestCase
public MetricTestCase (String name)
Konstruiert 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 abzurufen.
Parameter | |
---|---|
dataName | String : ein String, der den Namen der Daten beschreibt. zB „device_logcat“. Beachten Sie, dass dataName pro Aufruf möglicherweise nicht eindeutig ist. Das heißt, Implementierer müssen in der Lage sein, mehrere Aufrufe mit demselben Datennamen 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 Datenquelle 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-12-01 (UTC).