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

セットアップ

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