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 ()

パブリック メソッド

setUp

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