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 تنظیم می شود و کاربر تغییر نخواهد کرد. آزمایش‌هایی که روی دستگاه اجرا می‌شوند می‌توانند این آرگومان را بخوانند تا به این حالت پاسخ دهند.

خلاصه

سازندگان عمومی

RunOnSecondaryUserTargetPreparer ()

روش های عمومی

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

روش های محافظت شده

boolean canCreateAdditionalUsers ( ITestDevice device, int numberOfUsers)

بررسی می کند که آیا امکان ایجاد تعداد مورد نظر کاربر وجود دارد یا خیر.

سازندگان عمومی

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

روش های عمومی

راه اندازی

public void setUp (TestInformation testInfo)

پارامترها
testInfo TestInformation

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

پاره کردن

public void tearDown (TestInformation testInfo, 
                Throwable e)

پارامترها
testInfo TestInformation

e Throwable

پرتاب می کند
DeviceNotAvailableException

روش های محافظت شده

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

بررسی می کند که آیا امکان ایجاد تعداد مورد نظر کاربر وجود دارد یا خیر.

پارامترها
device ITestDevice

numberOfUsers int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException