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 danych pasujących do nich.
Tego interfejsu nie można użyć jako 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 | |
|---|---|
default
boolean
|
captureModuleLevel()
Określa, czy kolekcjoner jest odpowiedni do przechwytywania na poziomie modułu i czy powinien być inicjowany. |
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 oryginalną wartość |
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,
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 działania 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 testu. |
Metody publiczne
captureModuleLevel
public boolean captureModuleLevel ()
Określa, czy kolekcjoner jest odpowiedni do przechwytywania na poziomie modułu i czy powinien być inicjowany.
| 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 oryginalną wartość ITestInvocationListener, do której 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ę pojawić wyniki. |
| Zwroty | |
|---|---|
ITestInvocationListener |
nowy słuchacz zastępuje pierwotnego. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
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. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
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 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
test |
TestDescription: TestDescription elementu testowania w trakcie wykonywania. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
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 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
| Rzuty | |
|---|---|
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 testowe. |
test |
TestDescription: TestDescription elementu testowania w trakcie wykonywania. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
Umożliwia rejestrowanie zdarzenia zakończenia modułu.
| Rzuty | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
Umożliwia rejestrowanie zdarzenia rozpoczęcia działania modułu.
| Rzuty | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
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 ERROR(/#testRunEnded(long,Map)). |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
wywołanie zwrotne po rozpoczęciu testu.
| Parametry | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData zawierający dane dotyczące wykonania. |
| Rzuty | |
|---|---|
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 wykonania. |
testCount |
int: liczba przypadków testowych w tej sesji testowej. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
wywołanie zwrotne po rozpoczęciu testu.
| Parametry | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData zawierający dane testowe. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|