IMetric Collector

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 to rozszerza ITestInvocationListener . Sprawdzenie konfiguracji odrzuci go. Musi być używany jako „collectors_metrics”.

Od kolekcjonerów nie oczekuje się zachowania stanu wewnętrznego, ponieważ mogą być ponownie użyte w kilku miejscach. Jeśli naprawdę trzeba użyć stanu wewnętrznego, należy go wyczyścić na init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Streszczenie

Metody publiczne

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 , w którym przekazujemy wyniki.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazania wyników.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z niepowodzeniem 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 w przypadku niepowodzenia przypadku testowego.

default void onTestModuleEnded ()

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

default void onTestModuleStarted ()

Umożliwia przechwytywanie zdarzenia uruchomionego przez moduł.

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

Oddzwanianie po zakończeniu uruchomienia testowego.

abstract void onTestRunStart ( DeviceMetricData runData)

Oddzwanianie po uruchomieniu testu.

abstract void onTestStart ( DeviceMetricData testData)

Wywołanie zwrotne po uruchomieniu przypadku testowego.

Metody publiczne

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 , w którym przekazujemy wyniki.

Zwroty
ITestInvocationListener

w tym

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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

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

Parametry
context IInvocationContext : IInvocationContext dla wywołania w toku.

listener ITestInvocationListener : ITestInvocationListener gdzie umieścić wyniki.

Zwroty
ITestInvocationListener nowy słuchacz owija oryginalny.

Rzuty
DeviceNotAvailableException

w przypadku niepowodzenia przy założeniu testu

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

onTestEnd

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 : DeviceMetricData przechowująca 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

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

Parametry
testData DeviceMetricData : DeviceMetricData przechowująca 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

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego.

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

test TestDescription : TestDescription przypadku testowego w toku.

Rzuty
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

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

Rzuty
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Umożliwia przechwytywanie zdarzenia uruchomionego przez moduł.

Rzuty
DeviceNotAvailableException

naTestRunEnd

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ąca 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

po uruchomieniuTestu

public abstract void onTestRunStart (DeviceMetricData runData)

Oddzwanianie po uruchomieniu testu.

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

Rzuty
DeviceNotAvailableException

na początku testu

public abstract void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po uruchomieniu przypadku testowego.

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

Rzuty
DeviceNotAvailableException