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

Tego interfejsu nie można użyć jako , nawet jeśli rozszerza on ITestInvocationListener. Sprawdzanie konfiguracji spowoduje jej odrzucenie. Musi być używany jako „metrics_collector”.

Zbieracze nie muszą zachowywać stanu wewnętrznego, ponieważ mogą być używane w kilku miejscach. Jeśli naprawdę musisz użyć stanu wewnętrznego, powinieneś 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 kolekcjoner jest odpowiedni do przechwytywania na poziomie modułu i czy powinien być inicjowany.

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

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inicjowanie zbieracza z bieżącym kontekstem i miejscem docelowym wyników.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z powodu niespełnienia 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 działania 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 testu.

Metody publiczne

captureModuleLevel

public boolean captureModuleLevel ()

Określa, czy kolekcjoner jest odpowiedni do przechwytywania na poziomie modułu i czy powinien być inicjowany.

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

Zwroty
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicjowanie zbieracza z bieżącym kontekstem i miejscem docelowym wyników. Będzie wywoływany tylko raz na instancję, a zbieracz powinien zaktualizować swój wewnętrzny kontekst i słuchacza. Funkcja init nigdy nie zostanie wywołana podczas testu.

Nie zastępuj, chyba że wiesz, co robisz.

Parametry
context IInvocationContext: IInvocationContext wywołania w toku.

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

Zwroty
ITestInvocationListener nowy słuchacz zastępuje pierwotnego.

Rzuty
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z powodu niespełnienia założenia.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane testowe.

test TestDescription: TestDescription elementu testowania w trakcie wykonywania.

Rzuty
DeviceNotAvailableException

onTestEnd

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

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

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

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

test TestDescription: TestDescription elementu testowania w trakcie wykonywania.

Rzuty
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

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

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

Rzuty
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 testowe.

test TestDescription: TestDescription elementu testowania w trakcie wykonywania.

Rzuty
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

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

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

Rzuty
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

wywołanie zwrotne po rozpoczęciu testu.

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

Rzuty
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 wykonania.

testCount int: liczba przypadków testowych w tej sesji testowej.

Rzuty
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

wywołanie zwrotne po rozpoczęciu testu.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane testowe.

Rzuty
DeviceNotAvailableException