DeviceTraceCollector

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

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


Kolektor, który rozpoczyna śledzenie Perfetto po rozpoczęciu testu i rejestruje plik śladu na końcu.

Podsumowanie

Konstruktory publiczne

DeviceTraceCollector()

Metody publiczne

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

Wywołanie zwrotne po zakończeniu elementu testowania.

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

Wywołanie zwrotne po zakończeniu sesji testowej.

void onTestStart(DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu elementu testowania.

void rebootEnded(ITestDevice device)

Otrzymuje powiadomienie o zakończeniu ponownego uruchamiania urządzenia.

void rebootStarted(ITestDevice device)

Otrzymuje powiadomienie o rozpoczęciu ponownego uruchamiania urządzenia.

void setInstrumentationPkgName(String packageName)

Konstruktory publiczne

DeviceTraceCollector

public DeviceTraceCollector ()

Metody publiczne

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Zgłasza
DeviceNotAvailableException

onTestEnd

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

Wywołanie zwrotne po zakończeniu elementu testowania. To powinien być czas na zwalnianie miejsca.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane elementu testowania. Będzie to ten sam obiekt co podczas onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: bieżąca mapa danych przekazanych do testEnded(TestDescription,Map).

Zgłasza
DeviceNotAvailableException

onTestRunEnd

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

Wywołanie zwrotne po zakończeniu sesji testowej. To powinien być czas na zwalnianie miejsca.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. Będzie to ten sam obiekt co podczas onTestRunStart(DeviceMetricData).

currentRunMetrics Map: bieżąca mapa danych przekazanych do testRunEnded(long,Map).

Zgłasza
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu elementu testowania.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane elementu testowania.

Zgłasza
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

Otrzymuje powiadomienie o zakończeniu ponownego uruchamiania urządzenia.

UWAGA: podczas tego oddzwaniania odbiorcy nie powinni ponownie uruchamiać urządzenia. Wszelkie próby ponownego uruchomienia zostaną zignorowane.

Parametry
device ITestDevice: ITestDevice, gdzie zakończył się restart.

Zgłasza
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

Otrzymuje powiadomienie o rozpoczęciu ponownego uruchamiania urządzenia.

UWAGA: podczas tego oddzwaniania odbiorcy nie powinni ponownie uruchamiać urządzenia. Wszelkie próby ponownego uruchomienia zostaną zignorowane.

Parametry
device ITestDevice: ITestDevice miejsce, w którym rozpoczęło się ponowne uruchamianie.

Zgłasza
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

Parametry
packageName String