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 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 stan wewnętrzny naprawdę muszą być używane, to powinny być czyszczone 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 pierwotną ITestInvocationListener gdzie jesteśmy przekazywania wyników.

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) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Oddzwanianie po zakończeniu przypadku testowego.

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

Oddzwanianie po zakończeniu przypadku testowego.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego.

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

Oddzwanianie po zakończeniu przebiegu testowego.

abstract void onTestRunStart ( DeviceMetricData runData)

Wywołanie zwrotne po uruchomieniu uruchomienia testowego.

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 pierwotną ITestInvocationListener gdzie jesteśmy przekazywania wyników.

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 : the IInvocationContext dla wywołania w toku.

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

Zwroty
ITestInvocationListener nowy słuchacz owija oryginalny.

w przypadku niepowodzenia w 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 : the DeviceMetricData trzymania danych dla przypadku testowego.

test TestDescription : the TestDescription sprawy badanej w toku.

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

Parametry
testData DeviceMetricData : the DeviceMetricData trzymania danych dla przypadku testowego. Będzie taki sam przedmiot jak podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Aktualna mapa metryk przekazywanych ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

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 : the DeviceMetricData trzymania danych dla przypadku testowego. Będzie taki sam przedmiot jak podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Aktualna mapa metryk przekazywanych ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : the TestDescription sprawy badanej w toku.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego.

Parametry
testData DeviceMetricData : the DeviceMetricData trzymania danych dla przypadku testowego.

test TestDescription : the TestDescription sprawy badanej w toku.

naTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

Parametry
runData DeviceMetricData : the DeviceMetricData trzymania danych na metę. Będzie taki sam przedmiot jak podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : Aktualna mapa metryk przekazywanych ITestLifeCycleReceiver.testRunEnded(long, Map) .

po uruchomieniuTestu

public abstract void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po uruchomieniu uruchomienia testowego.

Parametry
runData DeviceMetricData : the DeviceMetricData trzymania danych na metę.

na początku testu

public abstract void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po uruchomieniu przypadku testowego.

Parametry
testData DeviceMetricData : the DeviceMetricData trzymania danych dla przypadku testowego.