IMetricCollector

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.

Ten interfejs nie może być używany jako nawet rozszerza ITestInvocationListener . Sprawdzanie konfiguracji odrzuci je. Musi być używany jako „metrics_collector”.

Od kolektorów nie oczekuje się zachowania stanu wewnętrznego, ponieważ mogą być 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 ()

Czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i czy powinien być init.

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 ITestInvocationListener , do którego przekazujemy wyniki.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inicjalizacja kolektora 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 błędem założenia.

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

Oddzwanianie po zakończeniu przypadku testowego.

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

Oddzwanianie po zakończeniu przypadku testowego.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

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

default void onTestModuleEnded ()

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

default void onTestModuleStarted ()

Umożliwia przechwycenie zdarzenia uruchomienia modułu.

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

Oddzwanianie po zakończeniu przebiegu testowego.

abstract void onTestRunStart ( DeviceMetricData runData)

Oddzwanianie po uruchomieniu testu.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Oddzwanianie po uruchomieniu testu.

abstract void onTestStart ( DeviceMetricData testData)

Oddzwanianie po uruchomieniu przypadku testowego.

Metody publiczne

poziom modułu przechwytywania

public boolean captureModuleLevel ()

Czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i czy powinien być init.

Zwroty
boolean

getBuildInfos

public abstract  getBuildInfos ()

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

Zwroty

pobierzUrządzenia

public abstract  getDevices ()

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

Zwroty

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Zwraca oryginalny ITestInvocationListener , do którego przekazujemy wyniki.

Zwroty
ITestInvocationListener

w tym

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazywania wyników. Zostanie wywołany tylko raz na instancję, a kolektor powinien zaktualizować swój wewnętrzny kontekst i odbiornik. Init nigdy nie zostanie wywołany podczas testu, zawsze wcześniej.

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

Parametry
context IInvocationContext : IInvocationContext wywołania w toku.

listener ITestInvocationListener : ITestInvocationListener gdzie umieścić wyniki.

Zwroty
ITestInvocationListener nowy słuchacz zawija oryginalny.

Rzuty
DeviceNotAvailableException

onTestZałożenieNiepowodzenie

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

na końcu testu

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

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

Parametry
testData DeviceMetricData : element 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.

Rzuty
DeviceNotAvailableException

na końcu testu

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

Parametry
testData DeviceMetricData : element 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)) .

Rzuty
DeviceNotAvailableException

onTestNiepowodzenie

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Umożliwia przechwycenie zdarzenia uruchomienia modułu.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Oddzwanianie po zakończeniu przebiegu 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)) .

Rzuty
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Oddzwanianie po uruchomieniu testu.

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

Rzuty
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Oddzwanianie po uruchomieniu testu.

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

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

Rzuty
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Oddzwanianie po uruchomieniu przypadku testowego.

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

Rzuty
DeviceNotAvailableException