RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


ITargetPreparer เพื่อให้แน่ใจว่าการทดสอบจะทำงานในฐานะผู้ใช้รอง นอกจากนี้ หาก ตัวเลือก ERROR(/#START_BACKGROUND_USER) เป็น true และผู้ใช้ปัจจุบันเป็นผู้ใช้รองอยู่แล้ว ระบบจะตรวจสอบว่ามีผู้ใช้รองเบื้องหลังที่มองเห็นได้ทำงานบนจอแสดงผลรอง

หากผู้ใช้รองเป้าหมายไม่มีอยู่ ระบบจะสร้างผู้ใช้ใหม่และนำออกในการล้างข้อมูลใน ไม่เช่นนั้นระบบจะใช้ผู้ใช้ที่มีอยู่แทนการสร้างผู้ใช้ใหม่ และจะไม่นำผู้ใช้ดังกล่าวออกในการล้างข้อมูล

หากอุปกรณ์ไม่มีความจุในการสร้างผู้ใช้ใหม่เมื่อจำเป็น ระบบจะตั้งค่าอาร์กิวเมนต์การวัดประสิทธิภาพ skip-tests-reason และจะไม่เปลี่ยนผู้ใช้ การทดสอบ ที่ทำงานบนอุปกรณ์สามารถอ่านอาร์กิวเมนต์นี้เพื่อตอบสนองต่อสถานะนี้ได้

สรุป

ฟิลด์

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

เครื่องมือสร้างสาธารณะ

RunOnSecondaryUserTargetPreparer()

เมธอดสาธารณะ

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

เมธอดที่ได้รับการปกป้อง

boolean canCreateAdditionalSecondaryUsers(ITestDevice device, int numberOfUsers)

ตรวจสอบว่าสามารถสร้างผู้ใช้รองตามจำนวนที่ต้องการได้หรือไม่

ฟิลด์

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

เครื่องมือสร้างสาธารณะ

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

เมธอดสาธารณะ

setUp

public void setUp (TestInformation testInfo)

พารามิเตอร์
testInfo TestInformation

ส่ง
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

พารามิเตอร์
testInfo TestInformation

e Throwable

ส่ง
DeviceNotAvailableException

เมธอดที่ได้รับการปกป้อง

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

ตรวจสอบว่าสามารถสร้างผู้ใช้รองตามจำนวนที่ต้องการได้หรือไม่

พารามิเตอร์
device ITestDevice

numberOfUsers int

การคืนสินค้า
boolean

ส่ง
DeviceNotAvailableException