RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


セットアップでセカンダリ ユーザーを作成し、そのユーザーでテストを実行する必要があることをマークする ITargetPreparer

テイクダウンでは、セカンダリ ユーザーが削除されます。

セカンダリ ユーザーがすでに存在する場合は、新しいユーザーを作成せずにそのユーザーが使用され、テイクダウン時に削除されることはありません。

新しいユーザーが必要なときにデバイスに新しいユーザーを作成できる容量がない場合は、計測ツール引数 skip-tests-reason が設定され、ユーザーは変更されません。デバイスで実行されるテストは、この引数を読み取ってこの状態に対応できます。

概要

パブリック コンストラクタ

RunOnSecondaryUserTargetPreparer()

パブリック メソッド

void setConfiguration(IConfiguration configuration)

使用中の IConfiguration を挿入します。

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

保護されたメソッド

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

目的のユーザー数を作成できるかどうかを確認します。

パブリック コンストラクタ

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

パブリック メソッド

setConfiguration

public void setConfiguration (IConfiguration configuration)

使用中の IConfiguration を挿入します。

パラメータ
configuration IConfiguration

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