BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector


Podstawowa implementacja IMetricCollector, która umożliwia uruchamianie i zatrzymywanie zbierania danych w przypadku onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)).

Podsumowanie

Fieldsem

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Konstruktory publiczne

BaseDeviceMetricCollector()

Metody publiczne

final getBuildInfos()

Zwraca listę informacji o kompilacji dostępnych w wywołaniu.

final getDevices()

Zwraca listę urządzeń dostępnych w wywołaniu.

File getFileFromTestArtifacts(String fileName)

Pobierz plik z artefaktów testu lub modułu i zarchiwizuj go na mapie na potrzeby kolejnych wywołań.

final ITestInvocationListener getInvocationListener()

Zwraca oryginalny ITestInvocationListener, do którego kierujemy wyniki.

final getRealDevices()

Zwraca wszystkie urządzenia inne niż stub z listy getDevices().

String getRunName()

Zwraca nazwę testu mRunName, który uruchamia kolektor.

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inicjowanie zbieracza z bieżącym kontekstem i miejscem docelowym wyników.

final void invocationEnded(long elapsedTime)
final void invocationFailed(FailureDescription failure)
final void invocationFailed(Throwable cause)
final void invocationStarted(IInvocationContext context)

Odbiorniki wywołania do przekierowywania

final boolean isDisabled()

Zwraca wartość True, jeśli cały obiekt jest wyłączony (pomijanie konfiguracji i demontażu).

final void logAssociation(String dataName, LogFile logFile)

Nie używaj implementacji z zbiorem danych wewnątrz.

void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem z powodu niespełnienia założenia.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

wywołanie zwrotne po zakończeniu testu.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

wywołanie zwrotne po zakończeniu testu.

void onTestFail(DeviceMetricData testData, TestDescription test)

wywołanie zwrotne, gdy przypadek testowy zakończy się niepowodzeniem.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

wywołanie zwrotne po zakończeniu testu.

void onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
void onTestRunStart(DeviceMetricData runData)

wywołanie zwrotne po rozpoczęciu testu.

void onTestStart(DeviceMetricData testData)

wywołanie zwrotne po rozpoczęciu testu.

final void setDisable(boolean isDisabled)

Określa, czy obiekt ma być wyłączony.

final void setLogSaver(ILogSaver logSaver)

Nie używaj implementacji z zbiorem danych wewnątrz.

final void testAssumptionFailure(TestDescription test, String trace)
final void testAssumptionFailure(TestDescription test, FailureDescription failure)
final void testEnded(TestDescription test, long endTime, testMetrics)
final void testEnded(TestDescription test, testMetrics)
final void testFailed(TestDescription test, FailureDescription failure)
final void testFailed(TestDescription test, String trace)
final void testIgnored(TestDescription test)
final void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Nie używaj implementacji z zbiorem danych wewnątrz.

final void testModuleEnded()
final void testModuleStarted(IInvocationContext moduleContext)
final void testRunEnded(long elapsedTime, runMetrics)
final void testRunFailed(FailureDescription failure)
final void testRunFailed(String errorMessage)
final void testRunStarted(String runName, int testCount, int attemptNumber)
final void testRunStarted(String runName, int testCount)

Wywołania zwrotne testu

final void testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped(long elapsedTime)
final void testStarted(TestDescription test, long startTime)
final void testStarted(TestDescription test)

Wywołania zwrotne elementów testowania

Fieldsem

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Konstruktory publiczne

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Metody publiczne

getBuildInfos

public final  getBuildInfos ()

Zwraca listę informacji o kompilacji dostępnych w wywołaniu.

Zwroty

getDevices

public final  getDevices ()

Zwraca listę urządzeń dostępnych w wywołaniu.

Zwroty

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

Pobierz plik z artefaktów testu lub modułu i zarchiwizuj go na mapie na potrzeby kolejnych wywołań.

Parametry
fileName String: nazwa pliku do wyszukania w artefaktach.

Zwroty
File Plik z artefaktu testu lub modułu. Zwraca wartość null, jeśli plik nie zostanie znaleziony.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Zwraca oryginalny ITestInvocationListener, do którego kierujemy wyniki.

Zwroty
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

Zwraca wszystkie urządzenia inne niż stub z listy getDevices().

Zwroty

getRunName

public String getRunName ()

Zwraca nazwę testu mRunName, który uruchamia kolektor.

Zwroty
String mRunName – nazwa bieżącego wykonania testu.

init

public 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ę znaleźć wyniki.

Zwroty
ITestInvocationListener nowy słuchacz zastępuje pierwotnego.

invocationEnded

public final void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

Parametry
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

Parametry
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

Odbiorniki wywołania do przekierowywania

Parametry
context IInvocationContext

isDisabled

public final boolean isDisabled ()

Zwraca wartość True, jeśli cały obiekt jest wyłączony (pomijanie konfiguracji i demontażu). W przeciwnym razie ma wartość Fałsz.

Zwroty
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Nie używaj implementacji z zbiorem danych wewnątrz. To jest czyste przekierowywanie.

Parametry
dataName String

logFile LogFile

onTestAssumptionFailure

public 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.

onTestEnd

public 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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map).

test TestDescription: TestDescription elementu testowania w trakcie wykonywania.

onTestEnd

public 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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map).

onTestFail

public 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.

onTestRunEnd

public 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 ITestLifeCycleReceiver.testRunEnded(long, Map).

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Parametry
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

wywołanie zwrotne po rozpoczęciu testu.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące wykonania.

onTestStart

public void onTestStart (DeviceMetricData testData)

wywołanie zwrotne po rozpoczęciu testu.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane testowe.

setDisable

public final void setDisable (boolean isDisabled)

Określa, czy obiekt ma być wyłączony. Wyłączone oznacza, że należy pominąć zarówno etap konfiguracji, jak i demontażu. Może być używany do wyłączenia obiektu domyślnie w konstrukcji domyślnej.

Parametry
isDisabled boolean: stan, w którym powinien znajdować się obiekt.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Nie używaj implementacji z zbiorem danych wewnątrz. To jest czyste przekierowywanie.

Parametry
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parametry
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

Parametry
test TestDescription

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

Parametry
test TestDescription

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Nie używaj implementacji z zbiorem danych wewnątrz. To jest czyste przekierowywanie.

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parametry
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametry
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parametry
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parametry
errorMessage String

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Parametry
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Wywołania zwrotne testu

Parametry
runName String

testCount int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Parametry
runName String

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

Parametry
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Parametry
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

Wywołania zwrotne elementów testowania

Parametry
test TestDescription