Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invoker.TestInvocation


Triển khai mặc định của ITestInvocation .

Tải các đối tượng chính dựa trên IConfiguration - truy xuất bản dựng - chuẩn bị mục tiêu - chạy thử nghiệm - báo cáo kết quả

Bản tóm tắt

Các lớp lồng nhau

enum TestInvocation.RunMode

Chế độ khác nhau mà một lời gọi có thể chạy vào.

enum TestInvocation.Stage

Lĩnh vực

public static final String COMMAND_ARGS_KEY

Khóa của thuộc tính args dòng lệnh

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

Các nhà xây dựng công cộng

TestInvocation ()

Phương pháp công khai

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Người trợ giúp sử dụng dòng lệnh để chèn lấp một IBuildInfo để báo cáo trong trường hợp tải xuống không thành công.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Tạo một FailureDescription từ một ngoại lệ gọi.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Tạo đường dẫn lời gọi sẽ được theo sau.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

Thông tin thoát của lời gọi đã cho.

void invoke ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

Thực hiện lệnh gọi kiểm tra.

static boolean isSubprocess ( IConfiguration config)

Trả về true nếu lời gọi hiện nằm trong phạm vi quy trình con.

void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

Thông báo cho TestInvocation rằng TradeFed đã được yêu cầu dừng.

void notifyInvocationStopped (String message)

Thông báo cho TestInvocation rằng TradeFed cuối cùng sẽ ngừng hoạt động.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

In dấu phân cách cho một Giai đoạn nhất định của lời gọi.

void registerExecutionFiles ( ExecutionFiles executionFiles)
String toString ()

Các phương pháp được bảo vệ

void addInvocationMetric ( InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric ( InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

Người trợ giúp đặt mã thoát.

Lĩnh vực

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Khóa của thuộc tính args dòng lệnh

INVOCATION_EXTERNAL_DEPENDENCIES

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

Các nhà xây dựng công cộng

TestInvocation

public TestInvocation ()

Phương pháp công khai

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Người trợ giúp sử dụng dòng lệnh để chèn lấp một IBuildInfo để báo cáo trong trường hợp tải xuống không thành công.

Thông số
commandLine String

Lợi nhuận
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

Tạo một FailureDescription từ một ngoại lệ gọi.

Thông số
exceptionThrowable : Ngoại lệ để chuyển đổi

defaultStatus TestRecordProto.FailureStatus : Trạng thái sử dụng theo mặc định nếu ngoại lệ không phải là IHarnessException .

Lợi nhuận
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Tạo đường dẫn lời gọi sẽ được theo sau.

Thông số
mode TestInvocation.RunMode : Chế độ chúng tôi hiện đang chạy.

Lợi nhuận
IInvocationExecution IInvocationExecution mô tả lời gọi.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Thông số
stage TestInvocation.Stage

Lợi nhuận
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Thông số
stage TestInvocation.Stage

Lợi nhuận
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Thông tin thoát của lời gọi đã cho.

Lợi nhuận
ITestInvocation.ExitInformation

cầu khẩn

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

Thực hiện lệnh gọi kiểm tra.

Thông số
context IInvocationContext : IInvocationContext để thực hiện các bài kiểm tra.

config IConfiguration : cấu hình IConfiguration của lần chạy thử nghiệm này.

rescheduler IRescheduler : IRescheduler , để lên lịch lại các phần của lời gọi để thực thi trên (các) tài nguyên khác

extraListeners ITestInvocationListener : ITestInvocationListener s để thông báo, ngoài những người trong config

Ném
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

Trả về true nếu lời gọi hiện nằm trong phạm vi quy trình con.

Thông số
config IConfiguration

Lợi nhuận
boolean

tifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

Thông báo cho TestInvocation rằng TradeFed đã được yêu cầu dừng.

Thông số
message String : Thông báo liên quan đến việc dừng lời gọi

errorId ErrorIdentifier : Định danh liên quan đến việc dừng bắt buộc

tifyInvocationStopped

public void notifyInvocationStopped (String message)

Thông báo cho TestInvocation rằng TradeFed cuối cùng sẽ ngừng hoạt động.

Thông số
message String : Thông báo liên quan đến việc dừng lời gọi

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

In dấu phân cách cho một Giai đoạn nhất định của lời gọi.

Thông số
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Thông số
executionFiles ExecutionFiles

toString

public String toString ()

Lợi nhuận
String

Các phương pháp được bảo vệ

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

Thông số
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

Thông số
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

Thông số
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Người trợ giúp đặt mã thoát. Phơi để thử nghiệm.

Thông số
code CommandRunner.ExitCode

stack Throwable