RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


ITargetPreparer để đảm bảo rằng quá trình kiểm thử chạy dưới dạng người dùng phụ. Ngoài ra, nếu tuỳ chọn ERROR(/#START_BACKGROUND_USER)true và người dùng hiện tại đã là người dùng phụ, thì tuỳ chọn này sẽ đảm bảo rằng có một người dùng phụ ở chế độ nền có thể nhìn thấy chạy trên màn hình phụ.

Nếu người dùng phụ đích không tồn tại, thì tuỳ chọn này sẽ tạo một người dùng mới và xoá người dùng đó trong quá trình dọn dẹp. Nếu không, người dùng đó sẽ được sử dụng thay vì tạo một người dùng mới và sẽ không bị xoá trong quá trình dọn dẹp.

Nếu thiết bị không có khả năng tạo người dùng mới khi cần, thì đối số đo lường skip-tests-reason sẽ được đặt và người dùng sẽ không bị thay đổi. Các bài kiểm thử chạy trên thiết bị có thể đọc đối số này để phản hồi trạng thái này.

Tóm tắt

Trường

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

Hàm khởi tạo công khai

RunOnSecondaryUserTargetPreparer()

Phương thức công khai

void setUp(TestInformation testInfo)
void tearDown(TestInformation testInfo, Throwable e)

Phương thức được bảo vệ

boolean canCreateAdditionalSecondaryUsers(ITestDevice device, int numberOfUsers)

Kiểm tra xem có thể tạo số lượng người dùng phụ mong muốn hay không.

Trường

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

Hàm khởi tạo công khai

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Phương thức công khai

setUp

public void setUp (TestInformation testInfo)

Tham số
testInfo TestInformation

Gửi
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Tham số
testInfo TestInformation

e Throwable

Gửi
DeviceNotAvailableException

Phương thức được bảo vệ

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

Kiểm tra xem có thể tạo số lượng người dùng phụ mong muốn hay không.

Tham số
device ITestDevice

numberOfUsers int

Giá trị trả về
boolean

Gửi
DeviceNotAvailableException