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.

Yêu cầu kiểm tra

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

hằng số

long AVAILABILITY_CHECK_TIMEOUT

Lĩnh vực

public static final String COMMAND_ARGS_KEY

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

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

nhà thầu công cộng

TestInvocation ()

Phương thức công khai

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Người trợ giúp sử dụng dòng lệnh để chèn lấp 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 FailureDescription từ một ngoại lệ yêu cầu.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Tạo đường dẫn gọi nên đượ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ệnh gọi đã cho.

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

Thực hiện lời gọi thử nghiệm.

static boolean isSubprocess ( IConfiguration config)

Trả về true nếu lời gọi hiện đang 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ẽ tắt.

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

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

void registerExecutionFiles ( ExecutionFiles executionFiles)
String toString ()

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.

hằng số

AVAILABILITY_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

Giá trị không đổi: 180000 (0x000000000002bf20)

Lĩnh vực

LỆNH_ARGS_KEY

public static final String COMMAND_ARGS_KEY

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

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

nhà thầu công cộng

Yêu cầu kiểm tra

public TestInvocation ()

Phương thức 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 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

trả lại
IBuildInfo

tạoFailureFromException

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

Tạo FailureDescription từ một ngoại lệ yêu cầu.

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

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

trả lại
FailureDescription

tạoInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

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

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

trả lại
IInvocationExecution IInvocationExecution mô tả lời gọi.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Thông số
stage TestInvocation.Stage

trả lại
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Thông số
stage TestInvocation.Stage

trả lại
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

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

trả lại
ITestInvocation.ExitInformation

gọi

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

Thực hiện lời gọi thử nghiệm.

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

config IConfiguration : 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ệnh 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 thông báo trong config

ném
DeviceNotAvailableException

isSub process

public static boolean isSubprocess (IConfiguration config)

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

Thông số
config IConfiguration

trả lại
boolean

thông báoInvocationForceStopped

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ệnh gọi

errorId ErrorIdentifier : Mã định danh được liên kết với điểm dừng bắt buộc

thông báo Yêu cầu Đã dừng

public void notifyInvocationStopped (String message)

Thông báo cho TestInvocation rằng TradeFed cuối cùng sẽ tắt.

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

printGiai đoạnDelimiter

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

In một dấu phân cách cho một Giai đoạn nhất định của lệnh 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 ()

trả lại
String

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

áp dụngAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

Thông số
config IConfiguration

đặtExitCode

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

Người trợ giúp để đặt mã thoát. Tiếp xúc để thử nghiệm.

Thông số
code CommandRunner.ExitCode

stack Throwable