CurrentInvocation

public class CurrentInvocation
extends Object

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


Class yang melacak dan memberikan informasi pemanggilan saat ini yang berguna di mana saja di dalam pemanggilan.

Ringkasan

Metode publik

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

Tambahkan satu nilai kunci yang akan dilacak di tingkat pemanggilan.

static void clearInvocationInfos()

Menghapus info pemanggilan untuk pemanggilan.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Buat kegagalan yang terkait dengan tindakan pemanggilan yang sedang berlangsung.

static ActionInProgress getActionInProgress()

Menampilkan ActionInProgress saat ini untuk pemanggilan.

static File getInfo(CurrentInvocation.InvocationInfo key)

Menampilkan Peta metrik pemanggilan untuk pemanggilan yang sedang berlangsung.

static IInvocationContext getInvocationContext()

Menampilkan IInvocationContext saat ini untuk pemanggilan.

static ExecutionFiles getInvocationFiles()

Menampilkan ExecutionFiles untuk pemanggilan.

static IInvocationContext getModuleContext()

Menampilkan modul IInvocationContext untuk modul saat ini.

static File getWorkFolder()

Menampilkan folder kerja saat ini untuk pemanggilan atau null jika belum ditetapkan.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Menampilkan apakah modul suite saat ini yang dieksekusi diisolasi atau tidak.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Pendaftaran satu kali ExecutionFiles.

static void resetLocalGroup()

Mereset konteks yang dilokalkan.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Menampilkan apakah pengujian yang sedang berjalan saat ini diisolasi atau tidak.

static void setActionInProgress(ActionInProgress action)

Menetapkan ActionInProgress untuk pemanggilan.

static void setInvocationContext(IInvocationContext context)

Menetapkan IInvocationContext untuk pemanggilan.

static void setLocalGroup(ThreadGroup tg)

Melacak konteks yang dilokalkan saat menggunakan properti di dalam server gRPC

static void setModuleContext(IInvocationContext moduleContext)

Menetapkan modul IInvocationContext dari modul yang sedang berjalan.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Perbarui apakah modul suite diisolasi atau tidak.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Perbarui apakah pengujian berjalan secara terpisah atau tidak.

Metode publik

addInvocationInfo

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

Tambahkan satu nilai kunci yang akan dilacak di tingkat pemanggilan.

Parameter
key CurrentInvocation.InvocationInfo: Kunci tempat info pemanggilan akan dilacak.

value File: Nilai metrik pemanggilan.

clearInvocationInfos

public static void clearInvocationInfos ()

Menghapus info pemanggilan untuk pemanggilan.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Buat kegagalan yang terkait dengan tindakan pemanggilan yang sedang berlangsung. Utilitas praktis untuk menghindari pemanggilan FailureDescription.setActionInProgress(ActionInProgress).

Parameter
errorMessage String

errorIdentifier ErrorIdentifier

Hasil
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Menampilkan ActionInProgress saat ini untuk pemanggilan. Dapat ditetapkan ke null.

Hasil
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Menampilkan Peta metrik pemanggilan untuk pemanggilan yang sedang berlangsung.

Parameter
key CurrentInvocation.InvocationInfo

Hasil
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Menampilkan IInvocationContext saat ini untuk pemanggilan. Dapat ditetapkan ke null.

Hasil
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Menampilkan ExecutionFiles untuk pemanggilan.

Hasil
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Menampilkan modul IInvocationContext untuk modul saat ini. Dapat berupa null jika berada di luar cakupan modul yang dijalankan.

Hasil
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Menampilkan folder kerja saat ini untuk pemanggilan atau null jika belum ditetapkan.

Hasil
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Menampilkan apakah modul suite saat ini yang dieksekusi diisolasi atau tidak.

Hasil
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Pendaftaran satu kali ExecutionFiles. Hal ini dilakukan oleh Test Harness.

Parameter
invocFiles ExecutionFiles: ExecutionFiles terdaftar.

resetLocalGroup

public static void resetLocalGroup ()

Mereset konteks yang dilokalkan.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Menampilkan apakah pengujian yang sedang berjalan saat ini diisolasi atau tidak.

Hasil
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Menetapkan ActionInProgress untuk pemanggilan.

Parameter
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Menetapkan IInvocationContext untuk pemanggilan.

Parameter
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Melacak konteks yang dilokalkan saat menggunakan properti di dalam server gRPC

Parameter
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Menetapkan modul IInvocationContext dari modul yang sedang berjalan.

Parameter
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Perbarui apakah modul suite diisolasi atau tidak.

Parameter
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Perbarui apakah pengujian berjalan secara terpisah atau tidak.

Parameter
isolation CurrentInvocation.IsolationGrade