Trình chuẩn bị ITarget
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
Chuẩn bị môi trường thử nghiệm để chạy thử nghiệm.
Ví dụ: cài đặt phần mềm, điều chỉnh cài đặt env để thử nghiệm, khởi chạy mục tiêu, v.v.
Lưu ý rằng nhiều ITargetPreparer
có thể được chỉ định trong cấu hình. Mỗi ITargetPreparer nên ghi lại rõ ràng môi trường dự kiến của nó trước khi thiết lập và sau khi thiết lập. ví dụ: ITargetPreparer định cấu hình thiết bị để kiểm tra phải được chạy sau ITargetPreparer cài đặt phần mềm.
Bản tóm tắt
Phương pháp công cộng | |
---|---|
default void | setUp ( ITestDevice device, IBuildInfo buildInfo) Phương pháp này không được dùng nữa. Thay vào đó hãy sử dụng |
default void | setUp ( TestInformation testInformation) Thực hiện thiết lập mục tiêu để thử nghiệm. |
default void | tearDown ( TestInformation testInformation, Throwable e) Thực hiện việc dọn dẹp/phân hủy mục tiêu sau khi thử nghiệm. |
default void | tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e) Phương pháp này không được dùng nữa. Thay vào đó hãy sử dụng |
Phương pháp công cộng
cài đặt
public void setUp (ITestDevice device, IBuildInfo buildInfo)
Phương pháp này không được dùng nữa.
Thay vào đó hãy sử dụng setUp(com.android.tradefed.invoker.TestInformation)
Thực hiện thiết lập mục tiêu để thử nghiệm.
Thông số | |
---|---|
device | ITestDevice : ITestDevice cần chuẩn bị. |
buildInfo | IBuildInfo : dữ liệu về bản dựng đang được thử nghiệm. |
Ném | |
---|---|
TargetSetupError | nếu xảy ra lỗi nghiêm trọng khi thiết lập môi trường |
BuildError | Nếu xảy ra lỗi liên quan đến BuildInfo |
DeviceNotAvailableException | nếu thiết bị không phản hồi |
cài đặt
public void setUp (TestInformation testInformation)
Thực hiện thiết lập mục tiêu để thử nghiệm.
Thông số | |
---|---|
testInformation | TestInformation : TestInformation của lệnh gọi. |
Ném | |
---|---|
TargetSetupError | nếu xảy ra lỗi nghiêm trọng khi thiết lập môi trường |
BuildError | Nếu xảy ra lỗi do quá trình xây dựng đang được chuẩn bị |
DeviceNotAvailableException | nếu thiết bị không phản hồi |
phá bỏ
public void tearDown (TestInformation testInformation, Throwable e)
Thực hiện việc dọn dẹp/phân hủy mục tiêu sau khi thử nghiệm.
Thông số | |
---|---|
testInformation | TestInformation : TestInformation của lệnh gọi. |
e | Throwable : nếu lệnh gọi kết thúc bằng một ngoại lệ, đây sẽ là ngoại lệ bị bắt ở cấp độ Lệnh gọi. Nếu không, sẽ là null . |
Ném | |
---|---|
DeviceNotAvailableException | nếu thiết bị không phản hồi |
phá bỏ
public void tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e)
Phương pháp này không được dùng nữa.
Thay vào đó hãy sử dụng tearDown(com.android.tradefed.invoker.TestInformation, Throwable)
Thực hiện việc dọn dẹp/phân hủy mục tiêu sau khi thử nghiệm.
Thông số | |
---|---|
device | ITestDevice : ITestDevice cần chuẩn bị. |
buildInfo | IBuildInfo : dữ liệu về bản dựng đang được thử nghiệm. |
e | Throwable : nếu lệnh gọi kết thúc bằng một ngoại lệ, đây sẽ là ngoại lệ bị bắt ở cấp độ Lệnh gọi. Nếu không, sẽ là null . |
Ném | |
---|---|
DeviceNotAvailableException | nếu thiết bị không phản hồi |