Kolekcjoner IMetric
public interface IMetricCollector
implements ILogSaverListener , IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk.
Tego interfejsu nie można używać jako Od kolekcjonerów nie oczekuje się, że będą utrzymywać stan wewnętrzny, ponieważ mogą zostać ponownie wykorzystane w kilku miejscach. Jeśli naprawdę trzeba użyć stanu wewnętrznego, należy go wyczyścić w Określa, czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i czy powinien być inicjowany. Zwraca listę informacji o kompilacji dostępnych w wywołaniu. Zwraca listę urządzeń dostępnych w wywołaniu. Zwraca oryginalny obiekt Inicjowanie modułu zbierającego z bieżącym kontekstem i miejscem przekazywania wyników. Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z powodu niepowodzenia założenia. Oddzwonienie po zakończeniu przypadku testowego. Oddzwonienie po zakończeniu przypadku testowego. Oddzwonienie w przypadku niepowodzenia przypadku testowego. Umożliwia przechwycenie zdarzenia zakończonego modułem. Umożliwia przechwycenie zdarzenia uruchomionego modułu. Wywołanie zwrotne po zakończeniu uruchomienia testowego. Wywołanie zwrotne po rozpoczęciu uruchomienia testowego. Wywołanie zwrotne po rozpoczęciu uruchomienia testowego. Oddzwonienie po rozpoczęciu przypadku testowego. Określa, czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i czy powinien być inicjowany. Zwraca listę informacji o kompilacji dostępnych w wywołaniu. Zwraca listę urządzeń dostępnych w wywołaniu. Zwraca oryginalny obiekt Inicjowanie modułu zbierającego z bieżącym kontekstem i miejscem przekazywania wyników. Będzie wywoływany tylko raz na instancję i oczekuje się, że moduł zbierający zaktualizuje swój wewnętrzny kontekst i odbiornik. Init nigdy nie zostanie wywołany podczas uruchomienia testowego, zawsze wcześniej. Nie zastępuj, jeśli nie wiesz, co robisz. Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z powodu niepowodzenia założenia. Oddzwonienie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie. Oddzwonienie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie. Oddzwonienie w przypadku niepowodzenia przypadku testowego. Umożliwia przechwycenie zdarzenia zakończonego modułem. Umożliwia przechwycenie zdarzenia uruchomionego modułu. Wywołanie zwrotne po zakończeniu uruchomienia testowego. To powinien być czas na sprzątanie. Wywołanie zwrotne po rozpoczęciu uruchomienia testowego. Wywołanie zwrotne po rozpoczęciu uruchomienia testowego. Oddzwonienie po rozpoczęciu przypadku testowego.ITestInvocationListener
. Sprawdzanie konfiguracji odrzuci to. Należy go używać jako „zbieracza danych”.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Streszczenie
Metody publiczne
default boolean
captureModuleLevel ()
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
, do którego przekazujemy wyniki. abstract ITestInvocationListener
init ( IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Metody publiczne
poziom modułu przechwytującego
public boolean captureModuleLevel ()
Zwroty boolean
pobierzBuildInfos
public abstract
Zwroty pobierz urządzenia
public abstract
Zwroty getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
, do którego przekazujemy wyniki. Zwroty ITestInvocationListener
w tym
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Parametry context
IInvocationContext
: IInvocationContext
dla trwającego wywołania. listener
ITestInvocationListener
: ITestInvocationListener
, w którym należy umieścić wyniki. Zwroty ITestInvocationListener
nowy słuchacz owija oryginał. Rzuca DeviceNotAvailableException
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parametry testData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przypadku testowego. test
TestDescription
: TestDescription
przypadku testowego w toku. Rzuca DeviceNotAvailableException
naKońcuTestu
public abstract void onTestEnd (DeviceMetricData testData,
Parametry testData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przypadku testowego. Będzie tym samym obiektem, co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. test
TestDescription
: TestDescription
przypadku testowego w toku. Rzuca DeviceNotAvailableException
naKońcuTestu
public abstract void onTestEnd (DeviceMetricData testData,
Parametry testData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przypadku testowego. Będzie tym samym obiektem, co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. Rzuca DeviceNotAvailableException
na TestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parametry testData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przypadku testowego. test
TestDescription
: TestDescription
przypadku testowego w toku. Rzuca DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Rzuca com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Rzuca com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
naTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parametry runData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przebiegu. Będzie tym samym obiektem, co podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ERROR(/#testRunEnded(long,Map))
. Rzuca DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametry runData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przebiegu. Rzuca DeviceNotAvailableException
onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parametry runData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przebiegu. testCount
int
: liczba przypadków testowych w tym przebiegu testowym. Rzuca DeviceNotAvailableException
na StartTestu
public abstract void onTestStart (DeviceMetricData testData)
Parametry testData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przypadku testowego. Rzuca DeviceNotAvailableException