Kiểm traLời mời

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

Nhà thầu xây dựng công cộng

TestInvocation ()

Phương pháp công khai

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Trình trợ giúp sử dụng dòng lệnh để chèn lấp IBuildInfo nhằm 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ệ lệnh gọi.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Tạo đường dẫn gọi cần được tuân theo.

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ệnh 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 Giai đoạn nhất định của lệnh gọi.

void registerExecutionFiles ( ExecutionFiles executionFiles)
void setClearcutClient (ClearcutClient client)

Chuyển tiếp khách hàng rõ ràng để báo cáo số liệu.

static boolean shouldSkipBugreportError (Throwable t)

Phương thức trợ giúp xác định lỗi khi báo cáo lỗi nên được bỏ qua

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)

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

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

Nhà thầu xây dựng công cộng

Kiểm traLời mời

public TestInvocation ()

Phương pháp công khai

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Trình trợ giúp sử dụng dòng lệnh để chèn lấp IBuildInfo nhằm 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

createFailureFromException

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

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

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

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Tạo đường dẫn gọi cần được tuân theo.

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 , để sắp xếp 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

isSubprocess

public static boolean isSubprocess (IConfiguration config)

Trả về true nếu lệnh gọi hiện 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 liên quan đến lệnh dừng cưỡng bức

thông báoInvocationĐã dừng

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

dấu phân cách giai đoạn in

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

In dấu phân cách cho 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

setClearcutClient

public void setClearcutClient (ClearcutClient client)

Chuyển tiếp khách hàng rõ ràng để báo cáo số liệu.

Thông số
client ClearcutClient

nênSkipBugreportError

public static boolean shouldSkipBugreportError (Throwable t)

Phương thức trợ giúp xác định lỗi khi báo cáo lỗi nên được bỏ qua

Thông số
t Throwable

Trả lại
boolean

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

setExitCode

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

Trợ giúp để đặt mã thoát. Tiếp xúc để thử nghiệm.

Thông số
code CommandRunner.ExitCode

stack Throwable