IMetricCollector
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 pasujących danych.
Tego interfejsu nie można używać jako ITestInvocationListener. Sprawdzanie konfiguracji odrzuci tę zmianę. Musi być używany jako „metrics_collector”.
Kolektory nie powinny przechowywać stanu wewnętrznego, ponieważ mogą być używane w kilku miejscach. Jeśli stan wewnętrzny musi być używany, należy go wyczyścić w funkcji init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
Podsumowanie
Metody publiczne | |
|---|---|
default
boolean
|
captureModuleLevel()
Określa, czy moduł zbierający ma zastosowanie do przechwytywania na poziomie modułu i czy należy go zainicjować. |
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 adres |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inicjowanie sieci zbierającej 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 powodu nieprawidłowego założenia. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Wywołanie zwrotne po zakończeniu testu. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Wywołanie zwrotne po zakończeniu testu. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem. |
default
void
|
onTestModuleEnded()
Umożliwia rejestrowanie zdarzenia zakończenia modułu. |
default
void
|
onTestModuleStarted()
Umożliwia rejestrowanie zdarzenia rozpoczęcia modułu. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Wywołanie 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 rozpoczęciu przypadku testowego. |
Metody publiczne
captureModuleLevel
public boolean captureModuleLevel ()
Określa, czy moduł zbierający ma zastosowanie do przechwytywania na poziomie modułu i czy należy go zainicjować.
| Zwroty | |
|---|---|
boolean |
|
getBuildInfos
public abstractgetBuildInfos ()
Zwraca listę informacji o kompilacji dostępnych w wywołaniu.
| Zwroty | |
|---|---|
|
|
getDevices
public abstractgetDevices ()
Zwraca listę urządzeń dostępnych w wywołaniu.
| Zwroty | |
|---|---|
|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Zwraca oryginalny adres ITestInvocationListener, na który przekazujemy wyniki.
| Zwroty | |
|---|---|
ITestInvocationListener |
|
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inicjowanie sieci zbierającej z bieżącym kontekstem i miejscem przekazywania wyników. Będzie wywoływana tylko raz na instancję, a kolektor ma zaktualizować swój wewnętrzny kontekst i odbiornik. Funkcja Init nigdy nie jest wywoływana podczas testu, zawsze przed nim.
Nie zastępuj, jeśli nie wiesz, co robisz.
| Parametry | |
|---|---|
context |
IInvocationContext: IInvocationContext dla trwającego wywołania. |
listener |
ITestInvocationListener: ITestInvocationListener, w którym mają się pojawić wyniki. |
| Zwroty | |
|---|---|
ITestInvocationListener |
nowy odbiorca otaczający pierwotnego odbiorcę. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z powodu nieprawidłowego założenia.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego. |
test |
TestDescription: TestDescription elementu testowania w trakcie realizacji. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego. Będzie to ten sam obiekt co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentTestCaseMetrics |
: aktualna mapa danych przekazywanych do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
test |
TestDescription: TestDescription elementu testowania w trakcie realizacji. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego. Będzie to ten sam obiekt co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentTestCaseMetrics |
: aktualna mapa danych przekazywanych do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
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 dla przypadku testowego. |
test |
TestDescription: TestDescription elementu testowania w trakcie realizacji. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
Umożliwia rejestrowanie zdarzenia zakończenia modułu.
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
Umożliwia rejestrowanie zdarzenia rozpoczęcia modułu.
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.
| Parametry | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. Będzie to ten sam obiekt co podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentRunMetrics |
: aktualna mapa danych przekazywanych do ERROR(/#testRunEnded(long,Map)). |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Wywołanie zwrotne po rozpoczęciu testu.
| Parametry | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Wywołanie zwrotne po rozpoczęciu testu.
| Parametry | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. |
testCount |
int: liczba przypadków testowych w tym przebiegu testu. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Wywołanie zwrotne po rozpoczęciu przypadku testowego.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane dla przypadku testowego. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|