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 |