CurrentInvocation

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 im Aufruf nützlich sind.

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öschen Sie die Aufrufinformationen 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 den Aufruf zurück.

static File getInfo ( CurrentInvocation.InvocationInfo key)

Gibt die Karte der Aufrufmetriken für den laufenden Aufruf zurück.

static IInvocationContext getInvocationContext ()

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

static ExecutionFiles getInvocationFiles ()

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

static File getWorkFolder ()

Gibt den aktuellen Arbeitsordner für den Aufruf oder null zurück, 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 der ExecutionFiles .

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

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

static void setActionInProgress ( ActionInProgress action)

Legt den ActionInProgress für den Aufruf fest.

static void setInvocationContext ( IInvocationContext context)

Legt den IInvocationContext für den Aufruf 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 verfolgt werden.

value File : Der Wert der Aufrufmetrik.

clearInvocationInfos

public static void clearInvocationInfos ()

Löschen Sie die Aufrufinformationen 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. Praktisches Dienstprogramm, um den Aufruf FailureDescription#setActionInProgress(ActionInProgress) zu vermeiden.

Parameter
errorMessage String

errorIdentifier ErrorIdentifier

Kehrt zurück
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

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

Kehrt zurück
ActionInProgress

Informationen bekommen

public static File getInfo (CurrentInvocation.InvocationInfo key)

Gibt die Karte der Aufrufmetriken für den laufenden Aufruf zurück.

Parameter
key CurrentInvocation.InvocationInfo

Kehrt zurück
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

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

Kehrt zurück
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

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

Kehrt zurück
ExecutionFiles

getWorkFolder

public static File getWorkFolder ()

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

Kehrt zurück
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

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

Kehrt zurück
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Einmalige Registrierung der ExecutionFiles . Dies erfolgt durch das Testgeschirr.

Parameter
invocFiles ExecutionFiles : Die registrierten ExecutionFiles .

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

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

Kehrt zurück
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Legt den ActionInProgress für den Aufruf fest.

Parameter
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Legt den IInvocationContext für den Aufruf fest.

Parameter
context 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