IMetric Collector
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 kolekcjonerów nie oczekuje się zachowania stanu wewnętrznego, ponieważ mogą być ponownie użyte w kilku miejscach. Jeśli stan wewnętrzny naprawdę muszą być używane, to powinny być czyszczone na Zwraca listę informacji o kompilacji dostępnych w wywołaniu. Zwraca listę urządzeń dostępnych w wywołaniu. Zwraca pierwotną Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazania wyników. Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z niepowodzeniem założenia. Oddzwanianie po zakończeniu przypadku testowego. Oddzwanianie po zakończeniu przypadku testowego. Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego. Oddzwanianie po zakończeniu przebiegu testowego. Wywołanie zwrotne po uruchomieniu uruchomienia testowego. Wywołanie zwrotne po uruchomieniu przypadku testowego. Zwraca listę informacji o kompilacji dostępnych w wywołaniu. Zwraca listę urządzeń dostępnych w wywołaniu. Zwraca pierwotną Inicjalizacja kolektora z bieżącym kontekstem i miejscem przekazania wyników. Zostanie wywołane tylko raz na instancję, a kolektor powinien zaktualizować swój kontekst wewnętrzny i odbiornik. Init nigdy nie zostanie wywołany podczas uruchomienia testowego, zawsze wcześniej. Nie zastępuj, chyba że wiesz, co robisz. Wywołanie zwrotne w przypadku niepowodzenia przypadku testowego z niepowodzeniem 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 w przypadku niepowodzenia przypadku testowego. Oddzwanianie po zakończeniu przebiegu testowego. To powinien być czas na sprzątanie. Wywołanie zwrotne po uruchomieniu uruchomienia testowego. Wywołanie zwrotne po uruchomieniu przypadku testowego.ITestInvocationListener
. Sprawdzenie konfiguracji odrzuci go. Musi być używany jako „collectors_metrics”.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Streszczenie
Metody publiczne
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
gdzie jesteśmy przekazywania wyników. abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
Metody publiczne
getBuildInfos
public abstract
Zwroty pobierzUrządzenia
public abstract
Zwroty getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
gdzie jesteśmy przekazywania wyników. Zwroty ITestInvocationListener
w tym
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Parametry context
IInvocationContext
: the IInvocationContext
dla wywołania w toku. listener
ITestInvocationListener
: the ITestInvocationListener
gdzie umieścić wyniki. Zwroty ITestInvocationListener
nowy słuchacz owija oryginalny. w przypadku niepowodzenia w założeniu testu
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parametry testData
DeviceMetricData
: the DeviceMetricData
trzymania danych dla przypadku testowego. test
TestDescription
: the TestDescription
sprawy badanej w toku. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parametry testData
DeviceMetricData
: the DeviceMetricData
trzymania danych dla przypadku testowego. Będzie taki sam przedmiot jak podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parametry testData
DeviceMetricData
: the DeviceMetricData
trzymania danych dla przypadku testowego. Będzie taki sam przedmiot jak podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. test
TestDescription
: the TestDescription
sprawy badanej w toku. onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parametry testData
DeviceMetricData
: the DeviceMetricData
trzymania danych dla przypadku testowego. test
TestDescription
: the TestDescription
sprawy badanej w toku. naTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parametry runData
DeviceMetricData
: the DeviceMetricData
trzymania danych na metę. Będzie taki sam przedmiot jak podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. po uruchomieniuTestu
public abstract void onTestRunStart (DeviceMetricData runData)
Parametry runData
DeviceMetricData
: the DeviceMetricData
trzymania danych na metę. na początku testu
public abstract void onTestStart (DeviceMetricData testData)
Parametry testData
DeviceMetricData
: the DeviceMetricData
trzymania danych dla przypadku testowego.