RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


ITargetPreparer ที่สร้างโปรไฟล์งานในการตั้งค่า และทำเครื่องหมายว่าควรทำการทดสอบในผู้ใช้รายนั้น

ในการแยกส่วน โปรไฟล์งานจะถูกลบออก

หากมีโปรไฟล์งานอยู่แล้ว ระบบจะใช้โปรไฟล์นั้นแทนการสร้างโปรไฟล์ใหม่ และจะไม่ถูกลบออกโดยการแยกส่วน

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

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

RunOnWorkProfileTargetPreparer ()

วิธีการสาธารณะ

void setConfiguration ( IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

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

วิธีการที่ได้รับการป้องกัน

boolean canCreateAdditionalUsers (ITestDevice device, int numberOfUsers)

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

ผู้รับเหมาก่อสร้างสาธารณะ

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

วิธีการสาธารณะ

ตั้งค่าคอนฟิก

public void setConfiguration (IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
configuration IConfiguration

ติดตั้ง

public void setUp (TestInformation testInfo)

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

ขว้าง
DeviceNotAvailableException
TargetSetupError

การถอดออก

public void tearDown (TestInformation testInfo, 
                Throwable e)

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

e Throwable

ขว้าง
DeviceNotAvailableException

วิธีการที่ได้รับการป้องกัน

สามารถสร้างผู้ใช้เพิ่มเติมได้

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

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

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

numberOfUsers int

การส่งคืน
boolean

ขว้าง
DeviceNotAvailableException