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
.
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 |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Tạo một |
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 |
void | notifyInvocationStopped (String message) Thông báo cho |
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ố | |
---|---|
exception | Có Throwable : 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 |
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: 2022-08-15 UTC.