Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


Chuẩn bị môi trường thử nghiệm cho 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 có thể chỉ định nhiều ITargetPreparer s trong một cấu hình. Mỗi ITargetPreparer nên ghi lại rõ ràng môi trường dự kiến ​​thiết lập trước và sau khi thiết lập. ví dụ: ITargetPreparer định cấu hình thiết bị để thử nghiệm phải được chạy sau ITargetPreparer cài đặt phần mềm.

Bản tóm tắt

Phương thức công khai

default void setUp ( ITestDevice device, IBuildInfo buildInfo)

Phương pháp này không được chấp nhận. Thay vào đó, hãy sử dụng setUp(com.android.tradefed.invoker.TestInformation)

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 dọn dẹp/xé bỏ 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 chấp nhận. Thay vào đó, hãy sử tearDown(com.android.tradefed.invoker.TestInformation, Throwable)

Phương thức công khai

cài đặt

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Phương pháp này không được chấp nhận.
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 chuẩn bị xây dựng
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 dọn dẹp/xé bỏ 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ời gọi kết thúc bằng một ngoại lệ, thì đây sẽ là ngoại lệ đã bị bắt ở cấp độ Lời 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 chấp nhận.
Thay vào đó, hãy sử tearDown(com.android.tradefed.invoker.TestInformation, Throwable)

Thực hiện dọn dẹp/xé bỏ 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ời gọi kết thúc bằng một ngoại lệ, thì đây sẽ là ngoại lệ đã bị bắt ở cấp độ Lời gọi. Nếu không, sẽ là null .

ném
DeviceNotAvailableException nếu thiết bị không phản hồi