Wywołanie testu

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invoker.TestInvocation


Domyślna implementacja interfejsu ITestInvocation.

Wczytuje główne obiekty na podstawie IConfiguration – pobiera kompilację, – przygotowuje cel – przeprowadza testy – wyniki raportów

Podsumowanie

Stałe

long AVAILABILITY_CHECK_TIMEOUT

Fieldsem

public static final String COMMAND_ARGS_KEY

Klucz atrybutów wiersza poleceń

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

Konstruktory publiczne

TestInvocation()

Metody publiczne

static IBuildInfo backFillBuildInfoForReporting(String commandLine)

Asystent, który korzysta z wiersza poleceń do uzupełnienia pola IBuildInfo na potrzeby raportowania w przypadku niepowodzenie pobierania.

static FailureDescription createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Utwórz FailureDescription na podstawie wyjątku wywołania.

IInvocationExecution createInvocationExec(TestInvocation.RunMode mode)

Utwórz ścieżkę wywołania.

static String getDeviceLogName(TestInvocation.Stage stage)
static String getEmulatorLogName(TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo()

Informacje wyjściowe danego wywołania.

void invoke(IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

Wykonaj wywołanie testowe.

static boolean isSubprocess(IConfiguration config)

Zwraca wartość „prawda”, jeśli wywołanie jest obecnie w zakresie podprocesu.

void notifyInvocationForceStopped(String message, ErrorIdentifier errorId)

Powiadom TestInvocation o żądaniu zakończenia działania TradeFed.

void notifyInvocationStopped(String message)

Powiadom TestInvocation, że TradeFed zostanie ostatecznie zamknięty.

static void printStageDelimiter(TestInvocation.Stage phase, boolean end)

Wyświetla separator dla danego etapu wywołania.

void registerExecutionFiles(ExecutionFiles executionFiles)
void setClearcutClient(ClearcutClient client)

Przekaż klienta oczyszczonego do raportowania danych.

static boolean shouldSkipBugreportError(Throwable t)

Metoda pomocnicza identyfikująca błędy, w przypadku których należy pominąć raport o błędzie

String toString()

Metody chronione

void addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters(IConfiguration config)
void setExitCode(CommandRunner.ExitCode code, Throwable stack)

Asystent do ustawiania kodu wyjścia.

Stałe

AVAILABILITY_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

Wartość stała: 180000 (0x000000000002Bf20)

Fieldsem

KLUCZ_POLECEŃ_ARGS

public static final String COMMAND_ARGS_KEY

Klucz atrybutów wiersza poleceń

INVOCATION_EXTERNAL_DEPENDENCIES

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

NAZWA_LOGU_TRADEFED

public static final String TRADEFED_LOG_NAME

Konstruktory publiczne

Wywołanie testu

public TestInvocation ()

Metody publiczne

BackFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Asystent, który korzysta z wiersza poleceń do uzupełnienia pola IBuildInfo na potrzeby raportowania w przypadku niepowodzenie pobierania.

Parametry
commandLine String

Zwroty
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

Utwórz FailureDescription na podstawie wyjątku wywołania.

Parametry
exception Throwable: wyjątek do konwersji

defaultStatus TestRecordProto.FailureStatus: stan używany domyślnie w przypadku, gdy wyjątek nie jest IHarnessException.

Zwroty
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Utwórz ścieżkę wywołania.

Parametry
mode TestInvocation.RunMode: aktualnie używany tryb.

Zwroty
IInvocationExecution Parametr IInvocationExecution opisujący wywołanie.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Parametry
stage TestInvocation.Stage

Zwroty
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Parametry
stage TestInvocation.Stage

Zwroty
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Informacje wyjściowe danego wywołania.

Zwroty
ITestInvocation.ExitInformation

wywołać

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

Wykonaj wywołanie testowe.

Parametry
context IInvocationContext: element IInvocationContext do wykonywania testów.

config IConfiguration: IConfiguration tego uruchomienia testowego.

rescheduler IRescheduler: IRescheduler, do zmiany harmonogramu części wywołania dla wykonanie w innych zasobach

extraListeners ITestInvocationListener: ITestInvocationListener na powiadomienie oprócz tych w config

Rzuty
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

Zwraca wartość „prawda”, jeśli wywołanie jest obecnie w zakresie podprocesu.

Parametry
config IConfiguration

Zwroty
boolean

notificationInvocationForceStopped:

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

Powiadom TestInvocation o żądaniu zakończenia działania TradeFed.

Parametry
message String: komunikat powiązany z zatrzymaniem wywołania.

errorId ErrorIdentifier: identyfikator powiązany z wymuszonym zatrzymaniem.

notificationInvocationStopped:

public void notifyInvocationStopped (String message)

Powiadom TestInvocation, że TradeFed zostanie ostatecznie zamknięty.

Parametry
message String: komunikat powiązany z zatrzymaniem wywołania.

Ogranicznik sceny wydruku

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

Wyświetla separator dla danego etapu wywołania.

Parametry
phase TestInvocation.Stage

end boolean

ZarejestrujExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Parametry
executionFiles ExecutionFiles

setClearcutClient

public void setClearcutClient (ClearcutClient client)

Przekaż klienta oczyszczonego do raportowania danych.

Parametry
client ClearcutClient

Błąd zgłaszania błędu powinien zostać pominięty

public static boolean shouldSkipBugreportError (Throwable t)

Metoda pomocnicza identyfikująca błędy, w przypadku których należy pominąć raport o błędzie

Parametry
t Throwable

Zwroty
boolean

Ciąg

public String toString ()

Zwroty
String

Metody chronione

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

Parametry
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

Parametry
key InvocationMetricLogger.InvocationMetricKey

value long

zastosujZautomatyzowaneRaporty

protected void applyAutomatedReporters (IConfiguration config)

Parametry
config IConfiguration

ustawKodWyjściowy

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Asystent do ustawiania kodu wyjścia. Przedstawione do testów.

Parametry
code CommandRunner.ExitCode

stack Throwable