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
.
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 |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Tạo |
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 |
void | notifyInvocationStopped (String message) Thông báo cho |
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) |
void | setClearcutClient (ClearcutClient client) Chuyển tiếp ứng dụng rõ ràng để báo cáo số liệu. |
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 |
thiết lậpClearcutClient
public void setClearcutClient (ClearcutClient client)
Chuyển tiếp ứng dụng rõ ràng để báo cáo số liệu.
Thông số | |
---|---|
client | ClearcutClient |
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 |