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 zbierania danych pasujących do wyników.

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

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 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)

wywołanie zwrotne po zakończeniu testu.

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

wywołanie zwrotne po zakończeniu testu.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

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

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.

abstract void onTestStart(DeviceMetricData testData)

wywołanie zwrotne po rozpoczęciu testu.

Metody publiczne

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 oryginalny ITestInvocationListener, do którego 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ę znaleźć wyniki.

Zwroty
ITestInvocationListener nowy słuchacz zastępuje pierwotnego.

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.

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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map).

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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map).

test TestDescription: TestDescription elementu testowania w trakcie wykonywania.

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.

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 ITestLifeCycleReceiver.testRunEnded(long, Map).

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

wywołanie zwrotne po rozpoczęciu testu.

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

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

wywołanie zwrotne po rozpoczęciu testu.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane testowe.