CurrentInvocation

public class CurrentInvocation
extends Object

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


Một lớp theo dõi và cung cấp thông tin về lệnh gọi hiện tại, hữu ích ở mọi nơi trong lệnh gọi.

Tóm tắt

Phương thức công khai

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

Thêm một khoá-giá trị cần theo dõi ở cấp độ lệnh gọi.

static void clearInvocationInfos()

Xoá thông tin lời gọi cho một lời gọi.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Tạo một lỗi liên quan đến thao tác gọi đang diễn ra.

static ActionInProgress getActionInProgress()

Trả về ActionInProgress hiện tại cho lệnh gọi.

static String getCurrentRunner()

Trả về trình chạy kiểm thử hiện tại (nếu có).

static File getInfo(CurrentInvocation.InvocationInfo key)

Trả về Bản đồ chỉ số gọi cho lệnh gọi đang diễn ra.

static IInvocationContext getInvocationContext()

Trả về IInvocationContext hiện tại cho lệnh gọi.

static ExecutionFiles getInvocationFiles()

Trả về ExecutionFiles cho lệnh gọi.

static IInvocationContext getModuleContext()

Trả về mô-đun IInvocationContext cho mô-đun hiện tại.

static File getWorkFolder()

Trả về thư mục công việc hiện tại cho lệnh gọi hoặc giá trị rỗng nếu chưa có thư mục nào được đặt.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Trả về việc mô-đun bộ kiểm thử hiện tại đã thực thi có bị cô lập hay không.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Đăng ký ExecutionFiles một lần.

static void resetLocalGroup()

Đặt lại ngữ cảnh được bản địa hoá.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Trả về trạng thái có được cách ly hay không của lần chạy kiểm thử hiện tại.

static void setActionInProgress(ActionInProgress action)

Đặt ActionInProgress cho lệnh gọi.

static void setCurrentRunner(String runner)

Đặt chế độ theo dõi cho trình chạy kiểm thử hiện tại.

static void setInvocationContext(IInvocationContext context)

Đặt IInvocationContext cho lệnh gọi.

static void setLocalGroup(ThreadGroup tg)

Theo dõi ngữ cảnh được bản địa hoá khi sử dụng các thuộc tính bên trong máy chủ gRPC

static void setModuleContext(IInvocationContext moduleContext)

Đặt IInvocationContext mô-đun của mô-đun hiện đang chạy.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Cập nhật xem mô-đun bộ có được tách biệt hay không.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Cập nhật xem quá trình kiểm thử có bị cô lập hay không.

Phương thức công khai

addInvocationInfo

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

Thêm một khoá-giá trị cần theo dõi ở cấp độ lệnh gọi.

Tham số
key CurrentInvocation.InvocationInfo: Khoá mà thông tin về lời gọi sẽ được theo dõi.

value File: Giá trị của chỉ số gọi.

clearInvocationInfos

public static void clearInvocationInfos ()

Xoá thông tin lời gọi cho một lời gọi.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Tạo một lỗi liên quan đến thao tác gọi đang diễn ra. Tiện ích tiện lợi để tránh gọi FailureDescription.setActionInProgress(ActionInProgress).

Tham số
errorMessage String

errorIdentifier ErrorIdentifier

Giá trị trả về
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Trả về ActionInProgress hiện tại cho lệnh gọi. Có thể là giá trị rỗng.

Giá trị trả về
ActionInProgress

getCurrentRunner

public static String getCurrentRunner ()

Trả về trình chạy kiểm thử hiện tại (nếu có).

Giá trị trả về
String

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Trả về Bản đồ chỉ số gọi cho lệnh gọi đang diễn ra.

Tham số
key CurrentInvocation.InvocationInfo

Giá trị trả về
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Trả về IInvocationContext hiện tại cho lệnh gọi. Có thể là giá trị rỗng.

Giá trị trả về
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Trả về ExecutionFiles cho lệnh gọi.

Giá trị trả về
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Trả về mô-đun IInvocationContext cho mô-đun hiện tại. Có thể là giá trị rỗng nếu nằm ngoài phạm vi của một lần chạy mô-đun.

Giá trị trả về
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Trả về thư mục công việc hiện tại cho lệnh gọi hoặc giá trị rỗng nếu chưa có thư mục nào được đặt.

Giá trị trả về
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Trả về việc mô-đun bộ kiểm thử hiện tại đã thực thi có bị cô lập hay không.

Giá trị trả về
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Đăng ký ExecutionFiles một lần. Việc này được thực hiện bằng Test Harness.

Tham số
invocFiles ExecutionFiles: ExecutionFiles đã đăng ký.

resetLocalGroup

public static void resetLocalGroup ()

Đặt lại ngữ cảnh được bản địa hoá.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Trả về trạng thái có được cách ly hay không của lần chạy kiểm thử hiện tại.

Giá trị trả về
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Đặt ActionInProgress cho lệnh gọi.

Tham số
action ActionInProgress

setCurrentRunner

public static void setCurrentRunner (String runner)

Đặt chế độ theo dõi cho trình chạy kiểm thử hiện tại.

Tham số
runner String

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Đặt IInvocationContext cho lệnh gọi.

Tham số
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Theo dõi ngữ cảnh được bản địa hoá khi sử dụng các thuộc tính bên trong máy chủ gRPC

Tham số
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Đặt IInvocationContext mô-đun của mô-đun hiện đang chạy.

Tham số
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Cập nhật xem mô-đun bộ có được tách biệt hay không.

Tham số
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Cập nhật xem quá trình kiểm thử có bị cô lập hay không.

Tham số
isolation CurrentInvocation.IsolationGrade