Kolekcjoner IMetric

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


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

Tego interfejsu nie można używać jako nawet rozszerza ITestInvocationListener . Sprawdzanie konfiguracji odrzuci to. Należy go używać jako „zbieracza danych”.

Od kolekcjonerów nie oczekuje się, że będą utrzymywać stan wewnętrzny, ponieważ mogą zostać ponownie wykorzystane w kilku miejscach. Jeśli naprawdę trzeba użyć stanu wewnętrznego, należy go wyczyścić w init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Streszczenie

Metody publiczne

default boolean captureModuleLevel ()

Określa, czy kolektor ma zastosowanie 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 oryginalny obiekt ITestInvocationListener , do którego przekazujemy wyniki.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inicjowanie modułu zbierającego z bieżącym kontekstem i miejscem przekazywania wyników.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

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

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

Oddzwonienie po zakończeniu przypadku testowego.

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

Oddzwonienie po zakończeniu przypadku testowego.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Oddzwonienie w przypadku niepowodzenia przypadku testowego.

default void onTestModuleEnded ()

Umożliwia przechwycenie zdarzenia zakończonego modułem.

default void onTestModuleStarted ()

Umożliwia przechwycenie zdarzenia uruchomionego modułu.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Wywołanie zwrotne po zakończeniu uruchomienia testowego.

abstract void onTestRunStart ( DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

abstract void onTestStart ( DeviceMetricData testData)

Oddzwonienie po rozpoczęciu przypadku testowego.

Metody publiczne

poziom modułu przechwytującego

public boolean captureModuleLevel ()

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

Zwroty
boolean

pobierzBuildInfos

public abstract  getBuildInfos ()

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

Zwroty

pobierz urządzenia

public abstract  getDevices ()

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

Zwroty

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Zwraca oryginalny obiekt ITestInvocationListener , do którego przekazujemy wyniki.

Zwroty
ITestInvocationListener

w tym

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicjowanie modułu zbierającego z bieżącym kontekstem i miejscem przekazywania wyników. Będzie wywoływany tylko raz na instancję i oczekuje się, że moduł zbierający zaktualizuje swój wewnętrzny kontekst i odbiornik. Init nigdy nie zostanie wywołany podczas uruchomienia testowego, zawsze wcześniej.

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

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

listener ITestInvocationListener : ITestInvocationListener , w którym należy umieścić wyniki.

Zwroty
ITestInvocationListener nowy słuchacz owija oryginał.

Rzuca
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuca
DeviceNotAvailableException

naKońcuTestu

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

Oddzwonienie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie.

Parametry
testData DeviceMetricData : DeviceMetricData przechowujący dane dla przypadku testowego. Będzie tym samym obiektem, co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuca
DeviceNotAvailableException

naKońcuTestu

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Oddzwonienie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie.

Parametry
testData DeviceMetricData : DeviceMetricData przechowujący dane dla przypadku testowego. Będzie tym samym obiektem, co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Rzuca
DeviceNotAvailableException

na TestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Oddzwonienie w przypadku niepowodzenia przypadku testowego.

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuca
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Umożliwia przechwycenie zdarzenia zakończonego modułem.

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Umożliwia przechwycenie zdarzenia uruchomionego modułu.

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

naTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywołanie zwrotne po zakończeniu uruchomienia testowego. To powinien być czas na sprzątanie.

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący dane dla przebiegu. Będzie tym samym obiektem, co podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Rzuca
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący dane dla przebiegu.

Rzuca
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący dane dla przebiegu.

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

Rzuca
DeviceNotAvailableException

na StartTestu

public abstract void onTestStart (DeviceMetricData testData)

Oddzwonienie po rozpoczęciu przypadku testowego.

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

Rzuca
DeviceNotAvailableException