Kolektor wskaźników

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 danych pasujących danych.

Nie można używać tego interfejsu jako , nawet jeśli obejmuje on rozszerzenie ITestInvocationListener. Podczas sprawdzania konfiguracji zostanie ona odrzucona. Należy go wykorzystać jako „metrics_collector”.

Kolektory nie powinny utrzymywać stanu wewnętrznego, ponieważ mogą być ponownie używane w kilku miejsc. Jeśli naprawdę konieczne jest użycie stanu wewnętrznego, wyczyścij go init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Podsumowanie

Metody publiczne

default boolean captureModuleLevel()

Określa, czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i powinien być zainicjowany.

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 pierwotną wartość ITestInvocationListener, do której przekazujemy wyniki.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inicjowanie kolektora w bieżącym kontekście i do przekazywania wyników.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z powodu błędu założenia.

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

Wywoływanie zwrotne po zakończeniu przypadku testowego.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Wywoływanie zwrotne po zakończeniu przypadku testowego.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

Wywoływanie zwrotne w przypadku niepowodzenia przypadku testowego.

default void onTestModuleEnded()

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

default void onTestModuleStarted()

Umożliwia zarejestrowanie zdarzenia uruchomionego w module.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Wywoływanie 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 uruchomieniu przypadku testowego.

Metody publiczne

poziom modułu przechwytywania

public boolean captureModuleLevel ()

Określa, czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i powinien być zainicjowany.

Zwroty
boolean

getBuildInfos

public abstract  getBuildInfos ()

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

Zwroty

getUrządzenia

public abstract  getDevices ()

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

Zwroty

getInvocationListener,

public abstract ITestInvocationListener getInvocationListener ()

Zwraca pierwotną wartość ITestInvocationListener, do której przekazujemy wyniki.

Zwroty
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicjowanie kolektora w bieżącym kontekście i do przekazywania wyników. Tomek może być wywoływana tylko raz na instancję, a kolektor powinien zaktualizować swój wewnętrzny kontekstu i odbiorcy. Init nigdy nie będzie wywoływany podczas uruchomienia testowego w każdym momencie przed nim.

Nie zastępuj tych ustawień, jeśli nie masz pewności, co robisz.

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

listener ITestInvocationListener: ITestInvocationListener, gdzie umieścić wyniki.

Zwroty
ITestInvocationListener w których nowy słuchacz podaje oryginalny utwór.

Rzuty
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z powodu błędu założenia.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego.

test TestDescription: TestDescription z przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

na końcuTestu

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

Wywoływanie zwrotne po zakończeniu przypadku testowego. To czas na porządki.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego. Będzie ten sam obiekt co w okresie onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : bieżąca mapa danych przekazywanych do usługi ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

test TestDescription: TestDescription z przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

na końcuTestu

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Wywoływanie zwrotne po zakończeniu przypadku testowego. To czas na porządki.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego. Będzie ten sam obiekt co w okresie onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : bieżąca mapa danych przekazywanych do usługi ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

Rzuty
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Wywoływanie zwrotne w przypadku niepowodzenia przypadku testowego.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego.

test TestDescription: TestDescription z przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

Zakończony moduł testowania

public void onTestModuleEnded ()

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Moduł onTest został uruchomiony

public void onTestModuleStarted ()

Umożliwia zarejestrowanie zdarzenia uruchomionego w module.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Zakończenie przebiegu testowego

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywoływanie zwrotne po zakończeniu testu. To czas na porządki.

Parametry
runData DeviceMetricData: element DeviceMetricData przechowujący dane dotyczące uruchomienia. Bez zmian jak w okresie onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : bieżąca mapa danych przekazywanych do usługi ERROR(/#testRunEnded(long,Map)).

Rzuty
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu testu.

Parametry
runData DeviceMetricData: element DeviceMetricData przechowujący dane dotyczące uruchomienia.

Rzuty
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Wywołanie zwrotne po rozpoczęciu testu.

Parametry
runData DeviceMetricData: element DeviceMetricData przechowujący dane dotyczące uruchomienia.

testCount int: liczba przypadków testowych w tym teście.

Rzuty
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po uruchomieniu przypadku testowego.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego.

Rzuty
DeviceNotAvailableException