IMetricCollector
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.
Ten interfejs nie może być używany jako Od kolektorów nie oczekuje się zachowania stanu wewnętrznego, ponieważ mogą być ponownie wykorzystane w kilku miejscach. Jeśli naprawdę trzeba użyć stanu wewnętrznego, należy go wyczyścić w Czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i czy powinien być init. Zwraca listę informacji o kompilacji dostępnych w wywołaniu. Zwraca listę urządzeń dostępnych w wywołaniu. Zwraca oryginalny Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazywania wyników. Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z błędem założenia. Oddzwanianie po zakończeniu przypadku testowego. Oddzwanianie po zakończeniu przypadku testowego. Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem. Umożliwia przechwycenie zdarzenia zakończenia modułu. Umożliwia przechwycenie zdarzenia uruchomienia modułu. Oddzwanianie po zakończeniu przebiegu testowego. Oddzwanianie po uruchomieniu testu. Oddzwanianie po uruchomieniu testu. Oddzwanianie po uruchomieniu przypadku testowego. Czy kolektor ma zastosowanie do przechwytywania na poziomie modułu i czy powinien być init. Zwraca listę informacji o kompilacji dostępnych w wywołaniu. Zwraca listę urządzeń dostępnych w wywołaniu. Zwraca oryginalny Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazywania wyników. Zostanie wywołany tylko raz na instancję, a kolektor powinien zaktualizować swój wewnętrzny kontekst i odbiornik. Init nigdy nie zostanie wywołany podczas testu, zawsze wcześniej. Nie zastępuj, jeśli nie wiesz, co robisz. Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z błędem założenia. Oddzwanianie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie. Oddzwanianie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie. Wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem. Umożliwia przechwycenie zdarzenia zakończenia modułu. Umożliwia przechwycenie zdarzenia uruchomienia modułu. Oddzwanianie po zakończeniu przebiegu testowego. To powinien być czas na sprzątanie. Oddzwanianie po uruchomieniu testu. Oddzwanianie po uruchomieniu testu. Oddzwanianie po uruchomieniu przypadku testowego.ITestInvocationListener
. Sprawdzanie konfiguracji odrzuci je. Musi być używany jako „metrics_collector”.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 przechwytywania
public boolean captureModuleLevel ()
Zwroty boolean
getBuildInfos
public abstract
Zwroty pobierzUrzą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
wywołania w toku. listener
ITestInvocationListener
: ITestInvocationListener
gdzie umieścić wyniki. Zwroty ITestInvocationListener
nowy słuchacz zawija oryginalny. Rzuty DeviceNotAvailableException
onTestZałożenieNiepowodzenie
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parametry testData
DeviceMetricData
: element DeviceMetricData
przechowujący dane dla przypadku testowego. test
TestDescription
: TestDescription
przypadku testowego w toku. Rzuty DeviceNotAvailableException
na końcu testu
public abstract void onTestEnd (DeviceMetricData testData,
Parametry testData
DeviceMetricData
: element 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. Rzuty DeviceNotAvailableException
na końcu testu
public abstract void onTestEnd (DeviceMetricData testData,
Parametry testData
DeviceMetricData
: element 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))
. Rzuty DeviceNotAvailableException
onTestNiepowodzenie
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parametry testData
DeviceMetricData
: element DeviceMetricData
przechowujący dane dla przypadku testowego. test
TestDescription
: TestDescription
przypadku testowego w toku. Rzuty DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Rzuty com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Rzuty com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestRunEnd
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))
. Rzuty DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametry runData
DeviceMetricData
: DeviceMetricData
przechowujący dane dla przebiegu. Rzuty 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 testu. Rzuty DeviceNotAvailableException
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parametry testData
DeviceMetricData
: element DeviceMetricData
przechowujący dane dla przypadku testowego. Rzuty DeviceNotAvailableException