ผู้เตรียมเป้าหมายการเรียกใช้บนรอง

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


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

ระบบจะนำผู้ใช้รองออกในการล้างข้อมูล

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

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

สรุป

ช่างก่อสร้างสาธารณะ

RunOnSecondaryUserTargetPreparer()

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

void setConfiguration(IConfiguration configuration)

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

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

วิธีการป้องกัน

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

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

ช่างก่อสร้างสาธารณะ

ผู้เตรียมเป้าหมายการเรียกใช้บนรอง

public RunOnSecondaryUserTargetPreparer ()

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

ตั้งค่าการกำหนดค่า

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