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