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

tearDown

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