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
.
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 mà lệnh 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 | 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 |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Tạo |
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 | notifyInvocationStopped (String message, ErrorIdentifier errorId) Thông báo cho |
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) |
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. |
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
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áoInvocationĐã dừng
public void notifyInvocationStopped (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 |
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 |
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 |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-12-01 UTC.