RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.RunOnWorkProfileTargetPreparer


セットアップで仕事用プロファイルを作成し、そのユーザーでテストを実行する必要があることをマークするITargetPreparer

ティアダウンでは、仕事用プロファイルが削除されます。

仕事用プロファイルが既に存在する場合、新しいプロファイルを作成するのではなく、それが使用され、ティアダウンで削除されません。

デバイスに managed_users 機能がない場合、または必要なときに新しいユーザーを作成する機能がない場合、インストルメンテーション引数 skip-tests-reason が設定され、ユーザーは変更されません。デバイスで実行されているテストは、この引数を読み取ってこの状態に応答できます。

まとめ

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

RunOnWorkProfileTargetPreparer ()

公開メソッド

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

保護されたメソッド

boolean canCreateAdditionalUsers ( ITestDevice device, int numberOfUsers)

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

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

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

公開メソッド

設定

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