IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zbierania pasujących danych.

Tego interfejsu nie można używać jako , nawet jeśli rozszerza ITestInvocationListener. Sprawdzanie konfiguracji odrzuci tę zmianę. Musi być używany jako „metrics_collector”.

Kolektory nie powinny przechowywać stanu wewnętrznego, ponieważ mogą być używane w kilku miejscach. Jeśli stan wewnętrzny musi być używany, należy go wyczyścić w funkcji init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Podsumowanie

Metody publiczne

default boolean captureModuleLevel()

Określa, czy moduł zbierający ma zastosowanie do przechwytywania na poziomie modułu i czy należy go zainicjować.

abstract getBuildInfos()

Zwraca listę informacji o kompilacji dostępnych w wywołaniu.

abstract getDevices()

Zwraca listę urządzeń dostępnych w wywołaniu.

abstract ITestInvocationListener getInvocationListener()

Zwraca oryginalny adres ITestInvocationListener, na który przekazujemy wyniki.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inicjowanie sieci zbierającej z bieżącym kontekstem i miejscem przekazywania wyników.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z powodu nieprawidłowego założenia.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Wywołanie zwrotne po zakończeniu testu.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu testu.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem.

default void onTestModuleEnded()

Umożliwia rejestrowanie zdarzenia zakończenia modułu.

default void onTestModuleStarted()

Umożliwia rejestrowanie zdarzenia rozpoczęcia modułu.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Wywołanie zwrotne po zakończeniu testu.

abstract void onTestRunStart(DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu testu.

default void onTestRunStart(DeviceMetricData runData, int testCount)

Wywołanie zwrotne po rozpoczęciu testu.

abstract void onTestStart(DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu przypadku testowego.

Metody publiczne

captureModuleLevel

public boolean captureModuleLevel ()

Określa, czy moduł zbierający ma zastosowanie do przechwytywania na poziomie modułu i czy należy go zainicjować.

Zwroty
boolean

getBuildInfos

public abstract  getBuildInfos ()

Zwraca listę informacji o kompilacji dostępnych w wywołaniu.

Zwroty

getDevices

public abstract  getDevices ()

Zwraca listę urządzeń dostępnych w wywołaniu.

Zwroty

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Zwraca oryginalny adres ITestInvocationListener, na który przekazujemy wyniki.

Zwroty
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicjowanie sieci zbierającej z bieżącym kontekstem i miejscem przekazywania wyników. Będzie wywoływana tylko raz na instancję, a kolektor ma zaktualizować swój wewnętrzny kontekst i odbiornik. Funkcja Init nigdy nie jest wywoływana podczas testu, zawsze przed nim.

Nie zastępuj, jeśli nie wiesz, co robisz.

Parametry
context IInvocationContext: IInvocationContext dla trwającego wywołania.

listener ITestInvocationListener: ITestInvocationListener, w którym mają się pojawić wyniki.

Zwroty
ITestInvocationListener nowy odbiorca otaczający pierwotnego odbiorcę.

Zgłasza
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z powodu nieprawidłowego założenia.

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

test TestDescription: TestDescription elementu testowania w trakcie realizacji.

Zgłasza
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

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)).

test TestDescription: TestDescription elementu testowania w trakcie realizacji.

Zgłasza
DeviceNotAvailableException

onTestEnd

public abstract 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

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem.

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

test TestDescription: TestDescription elementu testowania w trakcie realizacji.

Zgłasza
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Umożliwia rejestrowanie zdarzenia zakończenia modułu.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Umożliwia rejestrowanie zdarzenia rozpoczęcia modułu.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract 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 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Zgłasza
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu testu.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia.

Zgłasza
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Wywołanie zwrotne po rozpoczęciu testu.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia.

testCount int: liczba przypadków testowych w tym przebiegu testu.

Zgłasza
DeviceNotAvailableException

onTestStart

public abstract 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