TestInvocation
public
class
TestInvocation
extends Object
implements
ITestInvocation
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInvocation |
Phương thức 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 các kiểm thử
– báo cáo kết quả
Tóm tắt
Hằng số | |
|---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
String |
COMMAND_ARGS_KEY
Khoá của thuộc tính đối số dòng lệnh |
String |
INVOCATION_EXTERNAL_DEPENDENCIES
|
String |
TRADEFED_CONFIG_NAME
|
String |
TRADEFED_END_HOST_LOG
|
String |
TRADEFED_INVOC_COMPLETE_HOST_LOG
|
String |
TRADEFED_LOG_NAME
|
Hàm khởi tạo công khai | |
|---|---|
TestInvocation()
|
|
Phương thức công khai | |
|---|---|
static
IBuildInfo
|
backFillBuildInfoForReporting(String commandLine)
Trợ giúp sử dụng dòng lệnh để điền sẵn |
static
FailureDescription
|
createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Tạo |
IInvocationExecution
|
createInvocationExec(TestInvocation.RunMode mode)
Tạo đường dẫn gọi cần 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ệnh gọi kiểm thử. |
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 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 khách clearcut để báo cáo các chỉ số. |
static
boolean
|
shouldSkipBugreportError(Throwable t)
Phương thức trợ giúp xác định lỗi khi cần bỏ qua báo cáo lỗi |
String
|
toString()
|
Phương thức đượ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ị hằng số: 180000 (0x000000000002bf20)
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Khoá của thuộc tính đối số dòng lệnh
Giá trị không đổi: "command_line_args"
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
Giá trị không đổi: "invocation-external-dependencies"
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
Giá trị không đổi: "tradefed-expanded-config"
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
Giá trị không đổi: "end_host_log"
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
Giá trị không đổi: "invoc_complete_host_log"
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
Giá trị không đổi: "host_log"
Hàm khởi tạo công khai
TestInvocation
public TestInvocation ()
Phương thức công khai
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Trợ giúp sử dụng dòng lệnh để điền sẵn IBuildInfo cho báo cáo trong trường hợp tải xuống không thành công.
| Tham số | |
|---|---|
commandLine |
String |
| Giá trị trả về | |
|---|---|
IBuildInfo |
|
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Tạo một FailureDescription từ một ngoại lệ khi gọi.
| Tham số | |
|---|---|
exception |
Throwable: Ngoại lệ cần 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. |
| Giá trị trả về | |
|---|---|
FailureDescription |
|
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Tạo đường dẫn gọi cần tuân theo.
| Tham số | |
|---|---|
mode |
TestInvocation.RunMode: Chế độ mà chúng ta hiện đang chạy. |
| Giá trị trả về | |
|---|---|
IInvocationExecution |
IInvocationExecution mô tả lệnh gọi. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
| Tham số | |
|---|---|
stage |
TestInvocation.Stage |
| Giá trị trả về | |
|---|---|
String |
|
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
| Tham số | |
|---|---|
stage |
TestInvocation.Stage |
| Giá trị trả về | |
|---|---|
String |
|
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Thông tin thoát của lệnh gọi đã cho.
| Giá trị trả về | |
|---|---|
ITestInvocation.ExitInformation |
|
gọi
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Thực hiện lệnh gọi kiểm thử.
| Tham số | |
|---|---|
context |
IInvocationContext: IInvocationContext để thực hiện các kiểm thử. |
config |
IConfiguration: IConfiguration của lần chạy kiểm thử 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 để thông báo, ngoài những người trong config |
| Gửi | |
|---|---|
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.
| Tham số | |
|---|---|
config |
IConfiguration |
| Giá trị trả về | |
|---|---|
boolean |
|
notifyInvocationForceStopped
public void notifyInvocationForceStopped (String message,
ErrorIdentifier errorId)Thông báo cho TestInvocation rằng TradeFed đã được yêu cầu dừng.
| Tham số | |
|---|---|
message |
String: Thông báo liên quan đến việc dừng lệnh gọi |
errorId |
ErrorIdentifier: Giá trị nhận dạng liên kết với lệnh dừng bắt buộc |
notifyInvocationStopped
public void notifyInvocationStopped (String message)
Thông báo cho TestInvocation rằng TradeFed sẽ ngừng hoạt động.
| Tham số | |
|---|---|
message |
String: Thông báo liên quan đến việc dừng lệnh 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ệnh gọi.
| Tham số | |
|---|---|
phase |
TestInvocation.Stage |
end |
boolean |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
| Tham số | |
|---|---|
executionFiles |
ExecutionFiles |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
Chuyển tiếp ứng dụng khách rõ ràng để báo cáo các chỉ số.
| Tham số | |
|---|---|
client |
ClearcutClient |
shouldSkipBugreportError
public static boolean shouldSkipBugreportError (Throwable t)
Phương thức trợ giúp xác định lỗi khi cần bỏ qua báo cáo lỗi
| Tham số | |
|---|---|
t |
Throwable |
| Giá trị trả về | |
|---|---|
boolean |
|
toString
public String toString ()
| Giá trị trả về | |
|---|---|
String |
|
Phương thức được bảo vệ
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
| Tham số | |
|---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
String |
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
| Tham số | |
|---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
long |
applyAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
| Tham số | |
|---|---|
config |
IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Trợ giúp đặt mã thoát. Được hiển thị để kiểm thử.
| Tham số | |
|---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |