CurrentInvocation (Aktueller Aufruf)

public class CurrentInvocation
extends Object

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


Eine Klasse, die die aktuellen Aufrufinformationen verfolgt und bereitstellt, die überall innerhalb der .

Zusammenfassung

Öffentliche Methoden

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

Fügen Sie einen Schlüsselwert hinzu, der auf Aufrufebene verfolgt werden soll.

static void clearInvocationInfos()

Löscht die Aufrufinformationen für einen Aufruf.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Erstellt einen Fehler, der der laufenden Aufrufaktion zugeordnet ist.

static ActionInProgress getActionInProgress()

Gibt den aktuellen ActionInProgress für den Aufruf zurück.

static File getInfo(CurrentInvocation.InvocationInfo key)

Gibt die Zuordnung der Aufrufmesswerte für den laufenden Aufruf zurück.

static IInvocationContext getInvocationContext()

Gibt den aktuellen IInvocationContext für den Aufruf zurück.

static ExecutionFiles getInvocationFiles()

Gibt das ExecutionFiles für den Aufruf zurück.

static IInvocationContext getModuleContext()

Gibt das Modul IInvocationContext für das aktuelle Modul zurück.

static File getWorkFolder()

Gibt den aktuellen Arbeitsordner für den Aufruf zurück oder null, wenn noch keiner festgelegt ist.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Gibt zurück, ob das aktuell ausgeführte Suite-Modul isoliert war oder nicht.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Einmalige Registrierung von ExecutionFiles.

static void resetLocalGroup()

Setzt den lokalisierten Kontext zurück

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Gibt zurück, ob der aktuell ausgeführte Test isoliert war oder nicht.

static void setActionInProgress(ActionInProgress action)

Legt die ActionInProgress für den Aufruf fest.

static void setInvocationContext(IInvocationContext context)

Legt die IInvocationContext für den Aufruf fest.

static void setLocalGroup(ThreadGroup tg)

Erfasst einen lokalisierten Kontext, wenn die Attribute innerhalb des gRPC-Servers verwendet werden

static void setModuleContext(IInvocationContext moduleContext)

Legt das Modul IInvocationContext des derzeit ausgeführten Moduls fest.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Aktualisieren Sie, ob das Suite-Modul isoliert ist oder nicht.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Aktualisieren Sie, ob der Testlauf isoliert ist oder nicht.

Öffentliche Methoden

addInvocationInfo

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

Fügen Sie einen Schlüsselwert hinzu, der auf Aufrufebene verfolgt werden soll.

Parameter
key CurrentInvocation.InvocationInfo: Der Schlüssel, unter dem die Aufrufinformationen erfasst werden.

value File: Der Wert des Aufrufmesswerts.

ClearInvocationInfos

public static void clearInvocationInfos ()

Löscht die Aufrufinformationen für einen Aufruf.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Erstellt einen Fehler, der der laufenden Aufrufaktion zugeordnet ist. Praktisches Dienstprogramm für Vermeiden Sie es, FailureDescription#setActionInProgress(ActionInProgress) aufzurufen.

Parameter
errorMessage String

errorIdentifier ErrorIdentifier

Returns
FailureDescription

getActionInProgress (In Bearbeitung)

public static ActionInProgress getActionInProgress ()

Gibt den aktuellen ActionInProgress für den Aufruf zurück. Kann null sein.

Returns
ActionInProgress

Informationen abrufen

public static File getInfo (CurrentInvocation.InvocationInfo key)

Gibt die Zuordnung der Aufrufmesswerte für den laufenden Aufruf zurück.

Parameter
key CurrentInvocation.InvocationInfo

Returns
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Gibt den aktuellen IInvocationContext für den Aufruf zurück. Kann null sein.

Returns
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Gibt das ExecutionFiles für den Aufruf zurück.

Returns
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Gibt das Modul IInvocationContext für das aktuelle Modul zurück. Kann null sein, wenn aus Gültigkeitsbereich einer Modulausführung.

Returns
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Gibt den aktuellen Arbeitsordner für den Aufruf zurück oder null, wenn noch keiner festgelegt ist.

Returns
File

ModuleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Gibt zurück, ob das aktuell ausgeführte Suite-Modul isoliert war oder nicht.

Returns
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Einmalige Registrierung von ExecutionFiles. Dies wird vom Test Harness durchgeführt.

Parameter
invocFiles ExecutionFiles: Die registrierte ExecutionFiles.

Zurücksetzen lokalerGruppe

public static void resetLocalGroup ()

Setzt den lokalisierten Kontext zurück

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Gibt zurück, ob der aktuell ausgeführte Test isoliert war oder nicht.

Returns
CurrentInvocation.IsolationGrade

setActionInProgress (In Bearbeitung)

public static void setActionInProgress (ActionInProgress action)

Legt die ActionInProgress für den Aufruf fest.

Parameter
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Legt die IInvocationContext für den Aufruf fest.

Parameter
context IInvocationContext

SetLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Erfasst einen lokalisierten Kontext, wenn die Attribute innerhalb des gRPC-Servers verwendet werden

Parameter
tg ThreadGroup

SetModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Legt das Modul IInvocationContext des derzeit ausgeführten Moduls fest.

Parameter
moduleContext IInvocationContext

SetModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Aktualisieren Sie, ob das Suite-Modul isoliert ist oder nicht.

Parameter
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Aktualisieren Sie, ob der Testlauf isoliert ist oder nicht.

Parameter
isolation CurrentInvocation.IsolationGrade