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(IInvocationContext,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ć. |
default
boolean
|
doesModuleContainFailure()
Zwraca wartość „true”, jeśli w bieżącym module wystąpiły błędy w przypadkach testowych lub przebiegach testów. |
default
void
|
enableDefaultMetricCollection()
Umożliwia kolektorom włączenie domyślnego zbierania danych. |
default
IMetricCollector.MetricCollectionLevel
|
getAlwaysOnCollectionLevel()
|
abstract
List<IBuildInfo>
|
getBuildInfos()
Zwraca listę informacji o kompilacji dostępnych w wywołaniu. |
abstract
List<ITestDevice>
|
getDevices()
Zwraca listę urządzeń dostępnych w wywołaniu. |
abstract
ITestInvocationListener
|
getInvocationListener()
Zwraca oryginalny adres |
default
IMetricCollector.MetricCollectionLevel
|
getOnFailureCollectionLevel()
|
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inicjowanie sieci zbierającej z bieżącym kontekstem i miejscem przekazywania wyników. |
default
boolean
|
isDefaultMetricCollectionEnabled()
Informacja o tym, czy kolektor zbiera wskaźniki w ramach domyślnego zbierania danych. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne, gdy element testowania zakończy się niepowodzeniem z powodu nieprawidłowego założenia. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Wywołanie zwrotne po zakończeniu elementu testowania. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Wywołanie zwrotne po zakończeniu elementu testowania. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne, gdy test się nie powiedzie. |
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, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Wywołanie zwrotne po zakończeniu sesji testowej. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Wywołanie zwrotne po rozpoczęciu sesji testowej. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Wywołanie zwrotne po rozpoczęciu sesji testowej. |
default
void
|
onTestRunStartBlocking()
Jawne wywołanie zwrotne, aby ręcznie uruchomić moduł zbierający, jeśli jest to obsługiwane. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Wywołanie zwrotne po rozpoczęciu elementu testowania. |
default
void
|
setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Ustawia poziom, na którym kolektor ma zbierać logi niezależnie od błędów. |
default
void
|
setModuleContainsFailure()
Określa, czy w module wystąpiły jakieś błędy (przypadek testowy, test). |
default
void
|
setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Określa poziom, na którym kolektor ma zbierać logi w przypadku awarii. |
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ć.
| Zwraca | |
|---|---|
boolean |
|
doesModuleContainFailure
public boolean doesModuleContainFailure ()
Zwraca wartość „true”, jeśli w bieżącym module wystąpiły błędy w przypadkach testowych lub przebiegach testów.
| Zwraca | |
|---|---|
boolean |
|
enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
Umożliwia kolektorom włączenie domyślnego zbierania danych. Gdy domyślne zbieranie danych jest włączone, kolektor powinien zbierać dane tylko na określonym poziomie zbierania.
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
| Zwraca | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getBuildInfos
public abstract List<IBuildInfo> getBuildInfos ()
Zwraca listę informacji o kompilacji dostępnych w wywołaniu.
| Zwraca | |
|---|---|
List<IBuildInfo> |
|
getDevices
public abstract List<ITestDevice> getDevices ()
Zwraca listę urządzeń dostępnych w wywołaniu.
| Zwraca | |
|---|---|
List<ITestDevice> |
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Zwraca oryginalny adres ITestInvocationListener, na który przekazujemy wyniki.
| Zwraca | |
|---|---|
ITestInvocationListener |
|
getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
| Zwraca | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
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 wywołania w toku. |
listener |
ITestInvocationListener: ITestInvocationListener, w którym mają się pojawić wyniki. |
| Zwraca | |
|---|---|
ITestInvocationListener |
nowy odbiorca otacza pierwotnego odbiorcę. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
Informacja o tym, czy kolektor zbiera wskaźniki w ramach domyślnego zbierania danych.
| Zwraca | |
|---|---|
boolean |
|
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne, gdy element testowania zakończy się niepowodzeniem z powodu nieprawidłowego założenia.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane elementu testowania. |
test |
TestDescription: TestDescription elementu testowania w trakcie wykonywania. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Wywołanie zwrotne po zakończeniu elementu testowania. To powinien być czas na zwalnianie miejsca.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane elementu testowania. Będzie to ten sam obiekt co podczas onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: bieżąca mapa danych przekazywanych do testEnded(TestDescription,Map). |
test |
TestDescription: TestDescription elementu testowania w trakcie wykonywania. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Wywołanie zwrotne po zakończeniu elementu testowania. To powinien być czas na zwalnianie miejsca.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane elementu testowania. Będzie to ten sam obiekt co podczas onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: bieżąca mapa danych przekazywanych do testEnded(TestDescription,Map). |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Wywołanie zwrotne, gdy test się nie powiedzie.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane elementu testowania. |
test |
TestDescription: TestDescription elementu testowania w trakcie wykonywania. |
| 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, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Wywołanie zwrotne po zakończeniu sesji testowej. To powinien być czas na zwalnianie miejsca.
| Parametry | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. Będzie to ten sam obiekt co podczas onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: bieżąca mapa danych przekazywanych do testRunEnded(long,Map). |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Wywołanie zwrotne po rozpoczęciu sesji testowej.
| 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 sesji testowej.
| Parametry | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. |
testCount |
int: liczba elementów testowania w tej sesji testowej. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStartBlocking
public void onTestRunStartBlocking ()
Jawne wywołanie zwrotne, aby ręcznie uruchomić moduł zbierający, jeśli jest to obsługiwane. Dzięki temu mamy pewność, że nie jesteśmy w trakcie asynchronicznego cyklu życia testu.
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Wywołanie zwrotne po rozpoczęciu elementu testowania.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane elementu testowania. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
setAlwaysOnCollectionLevel
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Ustawia poziom, na którym kolektor ma zbierać logi niezależnie od błędów.
Poziom NULL spowoduje brak zbierania danych.
| Parametry | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: MetricCollectionLevel, w którym będą zbierane logi. |
setModuleContainsFailure
public void setModuleContainsFailure ()
Określa, czy w module wystąpiły jakieś błędy (przypadek testowy, test).
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Określa poziom, na którym kolektor ma zbierać logi w przypadku awarii.
Poziom NULL spowoduje brak zbierania danych.
| Parametry | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: MetricCollectionLevel, w którym będą zbierane logi. |