ТестВызов
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Объект |
↳ | com.android.tradefed.invoker.TestInvoke |
Реализация ITestInvocation
по умолчанию.
Загружает основные объекты на основе
IConfiguration
– извлекает сборку – подготавливает цель – запускает тесты – сообщает результаты
Краткое содержание
Публичные методы |
---|
static IBuildInfo | backFillBuildInfoForReporting (String commandLine) Помощник, который использует командную строку для заполнения IBuildInfo для создания отчетов в случае сбоя загрузки. |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Создайте FailureDescription из исключения вызова. |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Создайте путь вызова, которому следует следовать. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () Информация о выходе данного вызова. |
void | invoke ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Выполните тестовый вызов. |
static boolean | isSubprocess ( IConfiguration config) Возвращает true, если вызов в данный момент находится в области подпроцесса. |
void | notifyInvocationForceStopped (String message, ErrorIdentifier errorId) Сообщите TestInvocation о том, что TradeFed было предложено остановиться. |
void | notifyInvocationStopped (String message) Сообщите TestInvocation о том, что TradeFed в конечном итоге закроется. |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Печатает разделитель для данного этапа вызова. |
void | registerExecutionFiles ( ExecutionFiles executionFiles) |
void | setClearcutClient (ClearcutClient client) Отправьте клиента Clearcut для отчета о показателях. |
static boolean | shouldSkipBugreportError (Throwable t) Вспомогательный метод, который определяет ошибки, когда отчет об ошибке следует пропустить. |
String | toString () |
Константы
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
Постоянное значение: 180000 (0x000000000002bf20)
Поля
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Ключ атрибутов args командной строки
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
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
Общественные конструкторы
ТестВызов
public TestInvocation ()
Публичные методы
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Помощник, который использует командную строку для заполнения IBuildInfo
для создания отчетов в случае сбоя загрузки.
Параметры |
---|
commandLine | String |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception,
TestRecordProto.FailureStatus defaultStatus)
Создайте FailureDescription
из исключения вызова.
Параметры |
---|
exception | Throwable : исключение для преобразования |
defaultStatus | TestRecordProto.FailureStatus : состояние, которое будет использоваться по умолчанию, если исключение не является IHarnessException . |
createInvoctionExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Создайте путь вызова, которому следует следовать.
Параметры |
---|
mode | TestInvocation.RunMode : режим, в котором мы сейчас работаем. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Параметры |
---|
stage | TestInvocation.Stage |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Параметры |
---|
stage | TestInvocation.Stage |
isSubprocess
public static boolean isSubprocess (IConfiguration config)
Возвращает true, если вызов в данный момент находится в области подпроцесса.
Параметры |
---|
config | IConfiguration |
уведомитьИнвококфорцеСтоппед
public void notifyInvocationForceStopped (String message,
ErrorIdentifier errorId)
Сообщите TestInvocation
о том, что TradeFed было предложено остановиться.
Параметры |
---|
message | String : сообщение, связанное с остановкой вызова. |
errorId | ErrorIdentifier : Идентификатор, связанный с принудительной остановкой. |
уведомитьИнвокацияСтоппед
public void notifyInvocationStopped (String message)
Сообщите TestInvocation
о том, что TradeFed в конечном итоге закроется.
Параметры |
---|
message | String : сообщение, связанное с остановкой вызова. |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase,
boolean end)
Печатает разделитель для данного этапа вызова.
Параметры |
---|
phase | TestInvocation.Stage |
end | boolean |
РегистрацияExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Параметры |
---|
executionFiles | ExecutionFiles |
SetClearcutClient
public void setClearcutClient (ClearcutClient client)
Отправьте клиента Clearcut для отчета о показателях.
Параметры |
---|
client | ClearcutClient |
следуетСкипБугрепортеррор
public static boolean shouldSkipBugreportError (Throwable t)
Вспомогательный метод, который определяет ошибки, когда отчет об ошибке следует пропустить.
toString
public String toString ()
Защищенные методы
применитьAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Параметры |
---|
config | IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code,
Throwable stack)
Помощник для установки кода выхода. Выставлено на тестирование.
Параметры |
---|
code | CommandRunner.ExitCode |
stack | Throwable |