DeviceTraceCollector

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.DeviceTraceCollector


Collector, der beim Start eines Testlaufs eine Perfetto-Trace-Erfassung startet und am Ende die Trace-Datei protokolliert.

Zusammenfassung

Öffentliche Konstruktoren

DeviceTraceCollector()

Öffentliche Methoden

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Callback, wenn ein Testfall beendet wird.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Callback, wenn ein Testlauf beendet wird.

void onTestStart(DeviceMetricData testData)

Callback, wenn ein Testfall gestartet wird.

void rebootEnded(ITestDevice device)

Benachrichtigung, wenn der Neustart auf dem Gerät beendet wurde.

void rebootStarted(ITestDevice device)

Benachrichtigung, wenn der Neustart auf dem Gerät gestartet wurde.

void setInstrumentationPkgName(String packageName)

Öffentliche Konstruktoren

DeviceTraceCollector

public DeviceTraceCollector ()

Öffentliche Methoden

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Löst aus
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Callback, wenn ein Testfall beendet wird. Dies sollte die Zeit für die Bereinigung sein.

Parameter
testData DeviceMetricData: die DeviceMetricData mit den Daten für den Testfall. Ist dasselbe Objekt wie bei dem gleichen Objekt wie während onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: die aktuelle Map der Messwerte, die an testEnded(TestDescription,Map) übergeben wurden.

Löst aus
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Callback, wenn ein Testlauf beendet wird. Dies sollte die Zeit für die Bereinigung sein.

Parameter
runData DeviceMetricData: die DeviceMetricData mit den Daten für den Lauf. Ist dasselbe Objekt wie bei onTestRunStart(DeviceMetricData).

currentRunMetrics Map: die aktuelle Map der Messwerte, die an testRunEnded(long,Map) übergeben wurden.

Löst aus
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Callback, wenn ein Testfall gestartet wird.

Parameter
testData DeviceMetricData: die DeviceMetricData mit den Daten für den Testfall.

Löst aus
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

Benachrichtigung, wenn der Neustart auf dem Gerät beendet wurde.

HINWEIS: Empfänger sollten während dieses Callbacks keinen Neustart durchführen. Alle Neustartversuche werden ignoriert.

Parameter
device ITestDevice: ITestDevice, auf dem der Neustart beendet wurde.

Löst aus
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

Benachrichtigung, wenn der Neustart auf dem Gerät gestartet wurde.

HINWEIS: Empfänger sollten während dieses Callbacks keinen Neustart durchführen. Alle Neustartversuche werden ignoriert.

Parameter
device ITestDevice: ITestDevice, auf dem der Neustart gestartet wurde.

Löst aus
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

Parameter
packageName String