Kolektor wskaźników
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zbierania danych pasujących danych.
Nie można używać tego interfejsu jako ITestInvocationListener
. Podczas sprawdzania konfiguracji zostanie ona odrzucona. Należy go wykorzystać jako
„metrics_collector”.
Kolektory nie powinny utrzymywać stanu wewnętrznego, ponieważ mogą być ponownie używane w kilku
miejsc. Jeśli naprawdę konieczne jest użycie stanu wewnętrznego, wyczyścij go init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Podsumowanie
Metody publiczne | |
---|---|
default
boolean
|
captureModuleLevel()
Określa, czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i powinien być zainicjowany. |
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ą wartość |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inicjowanie kolektora w bieżącym kontekście i do przekazywania wyników. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z powodu błędu założenia. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Wywoływanie zwrotne po zakończeniu przypadku testowego. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Wywoływanie zwrotne po zakończeniu przypadku testowego. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Wywoływanie zwrotne w przypadku niepowodzenia przypadku testowego. |
default
void
|
onTestModuleEnded()
Umożliwia zarejestrowanie zdarzenia zakończenia modułu. |
default
void
|
onTestModuleStarted()
Umożliwia zarejestrowanie zdarzenia uruchomionego w module. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Wywoływanie zwrotne po zakończeniu testu. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Wywołanie zwrotne po rozpoczęciu testu. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Wywołanie zwrotne po rozpoczęciu testu. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Wywołanie zwrotne po uruchomieniu przypadku testowego. |
Metody publiczne
poziom modułu przechwytywania
public boolean captureModuleLevel ()
Określa, czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i powinien być zainicjowany.
Zwroty | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
Zwraca listę informacji o kompilacji dostępnych w wywołaniu.
Zwroty | |
---|---|
|
getUrządzenia
public abstractgetDevices ()
Zwraca listę urządzeń dostępnych w wywołaniu.
Zwroty | |
---|---|
|
getInvocationListener,
public abstract ITestInvocationListener getInvocationListener ()
Zwraca pierwotną wartość ITestInvocationListener
, do której przekazujemy wyniki.
Zwroty | |
---|---|
ITestInvocationListener |
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inicjowanie kolektora w bieżącym kontekście i do przekazywania wyników. Tomek może być wywoływana tylko raz na instancję, a kolektor powinien zaktualizować swój wewnętrzny kontekstu i odbiorcy. Init nigdy nie będzie wywoływany podczas uruchomienia testowego w każdym momencie przed nim.
Nie zastępuj tych ustawień, jeśli nie masz pewności, co robisz.
Parametry | |
---|---|
context |
IInvocationContext : IInvocationContext dla trwającego wywołania. |
listener |
ITestInvocationListener : ITestInvocationListener , gdzie umieścić wyniki. |
Zwroty | |
---|---|
ITestInvocationListener |
w których nowy słuchacz podaje oryginalny utwór. |
Rzuty | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z powodu błędu założenia.
Parametry | |
---|---|
testData |
DeviceMetricData : element DeviceMetricData zawierający dane na potrzeby przypadku testowego. |
test |
TestDescription : TestDescription z przypadku testowego w toku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
na końcuTestu
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Wywoływanie zwrotne po zakończeniu przypadku testowego. To czas na porządki.
Parametry | |
---|---|
testData |
DeviceMetricData : element DeviceMetricData zawierający dane na potrzeby przypadku testowego. Będzie
ten sam obiekt co w okresie onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: bieżąca mapa danych przekazywanych do usługi ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test |
TestDescription : TestDescription z przypadku testowego w toku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
na końcuTestu
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Wywoływanie zwrotne po zakończeniu przypadku testowego. To czas na porządki.
Parametry | |
---|---|
testData |
DeviceMetricData : element DeviceMetricData zawierający dane na potrzeby przypadku testowego. Będzie
ten sam obiekt co w okresie onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: bieżąca mapa danych przekazywanych do usługi ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Rzuty | |
---|---|
DeviceNotAvailableException |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Wywoływanie zwrotne w przypadku niepowodzenia przypadku testowego.
Parametry | |
---|---|
testData |
DeviceMetricData : element DeviceMetricData zawierający dane na potrzeby przypadku testowego. |
test |
TestDescription : TestDescription z przypadku testowego w toku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
Zakończony moduł testowania
public void onTestModuleEnded ()
Umożliwia zarejestrowanie zdarzenia zakończenia modułu.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Moduł onTest został uruchomiony
public void onTestModuleStarted ()
Umożliwia zarejestrowanie zdarzenia uruchomionego w module.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Zakończenie przebiegu testowego
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Wywoływanie zwrotne po zakończeniu testu. To czas na porządki.
Parametry | |
---|---|
runData |
DeviceMetricData : element DeviceMetricData przechowujący dane dotyczące uruchomienia. Bez zmian
jak w okresie onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: bieżąca mapa danych przekazywanych do usługi ERROR(/#testRunEnded(long,Map)) . |
Rzuty | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Wywołanie zwrotne po rozpoczęciu testu.
Parametry | |
---|---|
runData |
DeviceMetricData : element DeviceMetricData przechowujący dane dotyczące uruchomienia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Wywołanie zwrotne po rozpoczęciu testu.
Parametry | |
---|---|
runData |
DeviceMetricData : element DeviceMetricData przechowujący dane dotyczące uruchomienia. |
testCount |
int : liczba przypadków testowych w tym teście. |
Rzuty | |
---|---|
DeviceNotAvailableException |
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Wywołanie zwrotne po uruchomieniu przypadku testowego.
Parametry | |
---|---|
testData |
DeviceMetricData : element DeviceMetricData zawierający dane na potrzeby przypadku testowego. |
Rzuty | |
---|---|
DeviceNotAvailableException |