ТекущийВызов

public class CurrentInvocation
extends Object

java.lang.Object
com.android.tradefed.invoker.logger.CurrentInvocation


Класс, который отслеживает и предоставляет информацию о текущем вызове, полезную на любом этапе выполнения вызова.

Краткое содержание

Общедоступные методы

static void addInvocationInfo ( CurrentInvocation.InvocationInfo key, File value)

Добавьте один ключ-значение для отслеживания на уровне вызова.

static void clearInvocationInfos ()

Очистите информацию о вызове для данного вызова.

static FailureDescription createFailure (String errorMessage, ErrorIdentifier errorIdentifier)

Создайте ошибку, связанную с выполняемым действием вызова.

static ActionInProgress getActionInProgress ()

Возвращает текущий ActionInProgress для данного вызова.

static String getCurrentRunner ()

Возвращает текущий объект, запускающий тесты, если он известен.

static File getInfo ( CurrentInvocation.InvocationInfo key)

Возвращает карту метрик выполнения текущего вызова.

static IInvocationContext getInvocationContext ()

Возвращает текущий IInvocationContext для вызова.

static ExecutionFiles getInvocationFiles ()

Возвращает ExecutionFiles для данного вызова.

static IInvocationContext getModuleContext ()

Возвращает объект IInvocationContext для текущего модуля.

static File getWorkFolder ()

Возвращает текущую рабочую папку для вызова или null, если она еще не задана.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Возвращает значение, указывающее, был ли текущий выполняемый модуль пакета изолирован или нет.

static void registerExecutionFiles ( ExecutionFiles invocFiles)

Одноразовая регистрация файлов ExecutionFiles .

static void resetLocalGroup ()

Сбрасывает локализованный контекст.

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Возвращает значение, указывающее, был ли текущий выполненный тестовый запуск изолированным или нет.

static void setActionInProgress ( ActionInProgress action)

Устанавливает значение ActionInProgress для вызова.

static void setCurrentRunner (String runner)

Устанавливает параметры отслеживания для текущего средства запуска тестов.

static void setInvocationContext ( IInvocationContext context)

Устанавливает IInvocationContext для вызова.

static void setLocalGroup (ThreadGroup tg)

Отслеживает локализованный контекст при использовании свойств внутри gRPC-сервера.

static void setModuleContext ( IInvocationContext moduleContext)

Устанавливает IInvocationContext для текущего запущенного модуля.

static void setModuleIsolation ( CurrentInvocation.IsolationGrade isolation)

Укажите, изолирован ли модуль пакета или нет.

static void setRunIsolation ( CurrentInvocation.IsolationGrade isolation)

Укажите, является ли тестовый запуск изолированным или нет.

Общедоступные методы

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

Добавьте один ключ-значение для отслеживания на уровне вызова.

Параметры
key CurrentInvocation.InvocationInfo : Ключ, по которому будет отслеживаться информация о вызове.

value File : Значение метрики вызова.

clearInvocationInfos

public static void clearInvocationInfos ()

Очистите информацию о вызове для данного вызова.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Создать ошибку, связанную с выполняемым действием. Удобная утилита, позволяющая избежать вызова FailureDescription.setActionInProgress(ActionInProgress) .

Параметры
errorMessage String

errorIdentifier ErrorIdentifier

Возвраты
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Возвращает текущий ActionInProgress для вызова. Может быть null.

Возвраты
ActionInProgress

getCurrentRunner

public static String getCurrentRunner ()

Возвращает текущий объект, запускающий тесты, если он известен.

Возвраты
String

получитьИнформацию

public static File getInfo (CurrentInvocation.InvocationInfo key)

Возвращает карту метрик выполнения текущего вызова.

Параметры
key CurrentInvocation.InvocationInfo

Возвраты
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Возвращает текущий IInvocationContext для вызова. Может быть null.

Возвраты
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Возвращает ExecutionFiles для данного вызова.

Возвраты
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Возвращает объект IInvocationContext для текущего модуля. Может быть равен null, если находится вне области видимости выполнения модуля.

Возвраты
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Возвращает текущую рабочую папку для вызова или null, если она еще не задана.

Возвраты
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Возвращает значение, указывающее, был ли текущий выполняемый модуль пакета изолирован или нет.

Возвраты
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Однократная регистрация ExecutionFiles . Это выполняется тестовым стендом.

Параметры
invocFiles ExecutionFiles : Зарегистрированные ExecutionFiles .

resetLocalGroup

public static void resetLocalGroup ()

Сбрасывает локализованный контекст.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Возвращает значение, указывающее, был ли текущий выполненный тестовый запуск изолированным или нет.

Возвраты
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Устанавливает значение ActionInProgress для вызова.

Параметры
action ActionInProgress

setCurrentRunner

public static void setCurrentRunner (String runner)

Устанавливает параметры отслеживания для текущего средства запуска тестов.

Параметры
runner String

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Устанавливает IInvocationContext для вызова.

Параметры
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Отслеживает локализованный контекст при использовании свойств внутри gRPC-сервера.

Параметры
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Устанавливает IInvocationContext для текущего запущенного модуля.

Параметры
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Укажите, изолирован ли модуль пакета или нет.

Параметры
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Укажите, является ли тестовый запуск изолированным или нет.

Параметры
isolation CurrentInvocation.IsolationGrade