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

Publiczne konstruktory

DeviceTraceCollector()

Metody publiczne

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu testu.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Wywołanie zwrotne po zakończeniu testu.

void onTestStart(DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu przypadku testowego.

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)

Publiczne konstruktory

DeviceTraceCollector

public DeviceTraceCollector ()

Metody publiczne

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Zgłasza
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego. Będzie to ten sam obiekt co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : aktualna mapa danych przekazywanych do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

Zgłasza
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.

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

currentRunMetrics : aktualna mapa danych przekazywanych do ERROR(/#testRunEnded(long,Map)).

Zgłasza
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu przypadku testowego.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego.

Zgłasza
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

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

UWAGA: w trakcie tego połączenia zwrotnego odbiorniki nie powinny być ponownie uruchamiane. 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: w trakcie tego połączenia zwrotnego odbiorniki nie powinny być ponownie uruchamiane. Wszelkie próby ponownego uruchomienia zostaną zignorowane.

Parametry
device ITestDevice: ITestDevice, gdzie rozpoczęło się ponowne uruchamianie.

Zgłasza
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

Parametry
packageName String