CurrentInvocation

public class CurrentInvocation
extends Object

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


Eine Klasse, die die aktuellen Aufrufinformationen erfasst und bereitstellt, die überall innerhalb des Aufrufs nützlich sind.

Zusammenfassung

Öffentliche Methoden

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

Fügen Sie einen Schlüssel/Wert hinzu, der auf Aufrufebene erfasst werden soll.

static void clearInvocationInfos()

Löschen Sie die Informationen zum Aufruf für einen Aufruf.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Erstellen Sie einen Fehler, der mit der laufenden Aufrufaktion verknüpft ist.

static ActionInProgress getActionInProgress()

Gibt den aktuellen ActionInProgress für die Aufrufe zurück.

static File getInfo(CurrentInvocation.InvocationInfo key)

Gibt die Map mit den Aufrufmesswerten für den laufenden Aufruf zurück.

static IInvocationContext getInvocationContext()

Gibt den aktuellen IInvocationContext für die Aufrufe zurück.

static ExecutionFiles getInvocationFiles()

Gibt die ExecutionFiles für die Aufrufe 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 die Aufrufe zurück oder null, wenn noch keiner festgelegt wurde.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Gibt an, ob das aktuelle Suite-Modul isoliert ausgeführt wurde oder nicht.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Einmalige Registrierung des ExecutionFiles.

static void resetLocalGroup()

Setzt den lokalisierten Kontext zurück.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Gibt an, ob der aktuelle Testlauf isoliert war oder nicht.

static void setActionInProgress(ActionInProgress action)

Legt die ActionInProgress für die Aufrufe fest.

static void setInvocationContext(IInvocationContext context)

Legt die IInvocationContext für die Aufrufe fest.

static void setLocalGroup(ThreadGroup tg)

Erfasst einen lokalisierten Kontext bei Verwendung der Properties auf dem gRPC-Server.

static void setModuleContext(IInvocationContext moduleContext)

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

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

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

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Geben Sie an, ob der Test isoliert ist oder nicht.

Öffentliche Methoden

addInvocationInfo

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

Fügen Sie einen Schlüssel/Wert hinzu, der auf Aufrufebene erfasst 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öschen Sie die Informationen zum Aufruf für einen Aufruf.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Erstellen Sie einen Fehler, der mit der laufenden Aufrufaktion verknüpft ist. Dienstprogramm, mit dem Sie FailureDescription.setActionInProgress(ActionInProgress) nicht anrufen müssen.

Parameter
errorMessage String

errorIdentifier ErrorIdentifier

Returns
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

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

Returns
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Gibt die Map mit den Aufrufmesswerten für den laufenden Aufruf zurück.

Parameter
key CurrentInvocation.InvocationInfo

Returns
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

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

Returns
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Gibt die ExecutionFiles für die Aufrufe zurück.

Returns
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Gibt das Modul IInvocationContext für das aktuelle Modul zurück. Kann null sein, wenn es nicht im Geltungsbereich eines Moduls ausgeführt wird.

Returns
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Gibt den aktuellen Arbeitsordner für die Aufrufe zurück oder null, wenn noch keiner festgelegt wurde.

Returns
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Gibt an, ob das aktuelle Suite-Modul isoliert ausgeführt wurde oder nicht.

Returns
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Einmalige Registrierung des ExecutionFiles. Dies geschieht über den Test-Harness.

Parameter
invocFiles ExecutionFiles: Die registrierte ExecutionFiles.

resetLocalGroup

public static void resetLocalGroup ()

Setzt den lokalisierten Kontext zurück.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Gibt an, ob der aktuelle Testlauf isoliert war oder nicht.

Returns
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Legt die ActionInProgress für die Aufrufe fest.

Parameter
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Legt die IInvocationContext für die Aufrufe fest.

Parameter
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Erfasst einen lokalisierten Kontext bei Verwendung der Properties auf dem gRPC-Server.

Parameter
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

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

Parameter
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

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

Parameter
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Geben Sie an, ob der Test isoliert ist oder nicht.

Parameter
isolation CurrentInvocation.IsolationGrade