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 현재 사용자가 이미 보조 사용자인 경우 보조 디스플레이에서 실행되는 표시 가능한 백그라운드 보조 사용자가 있는지 확인합니다.

대상 보조 사용자가 없으면 새 보조 사용자를 만들고 teardown에서 삭제합니다. 그렇지 않으면 새 보조 사용자를 만드는 대신 기존 보조 사용자가 사용되며 teardown에서 삭제되지 않습니다.

필요할 때 신규 사용자를 만들 수 있는 기기의 용량이 없으면 계측 인수 skip-tests-reason이 설정되고 사용자가 변경되지 않습니다. 기기에서 실행되는 테스트는 이 인수를 읽어 이 상태에 응답할 수 있습니다.

요약

필드

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

공개 생성자

RunOnSecondaryUserTargetPreparer()

공개 메서드

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

보호된 메서드

boolean canCreateAdditionalSecondaryUsers(ITestDevice device, int numberOfUsers)

원하는 수의 보조 사용자를 만들 수 있는지 확인합니다.

필드

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

공개 생성자

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

보호된 메서드

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

원하는 수의 보조 사용자를 만들 수 있는지 확인합니다.

매개변수
device ITestDevice

numberOfUsers int

반환
boolean

생성 값
DeviceNotAvailableException