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