컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

위임된 호출 실행

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.객체
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


실행을 다른 Tradefed 바이너리에 위임하는 InvocationExecution .

요약

필드

public static final String DELEGATED_MODE_VAR

존재하는 경우 호출이 위임된 모드 내에서 실행 중입니다.

공개 생성자

DelegatedInvocationExecution ()

공개 메서드

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

target_preparer 및 multi_target_preparer cleanUp 단계를 실행합니다.

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

target_preparer 및 multi_target_preparer 설정 단계를 실행합니다.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

target_preparer 및 multi_target_preparer 분해 단계를 실행합니다.

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

호출의 다른 단계에서 일부 장치 로그를 보고합니다.

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

호출의 각 장치 부분에 대해 ITestDevice#postInvocationTearDown(Throwable) 을 호출합니다.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

호출의 각 장치 부분에 대해 ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) 를 호출합니다.

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

테스트를 실행합니다.

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

여러 리소스에서 병렬로 실행되도록 다시 예약하기 위해 구성을 하위 구성으로 분할하려고 시도합니다.

필드

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

존재하는 경우 호출이 위임된 모드 내에서 실행 중입니다.

공개 생성자

위임된 호출 실행

public DelegatedInvocationExecution ()

공개 메서드

도클린업

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

target_preparer 및 multi_target_preparer cleanUp 단계를 실행합니다. 장치를 정리합니까?

매개변수
context IInvocationContext : 호출의 IInvocationContext 입니다.

config IConfiguration : 이 테스트 실행의 IConfiguration 입니다.

exception Throwable : 실행 중인 테스트에서 throw된 원래 예외입니다.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

target_preparer 및 multi_target_preparer 설정 단계를 실행합니다. 테스트를 실행하는 데 필요한 모든 장치 설정을 수행합니다.

매개변수
testInfo TestInformation : 호출의 TestInformation 입니다.

config IConfiguration : 이 테스트 실행의 IConfiguration 입니다.

listener ITestLogger : 설정 실패 로그를 보고하는 ITestLogger 입니다.

던지다
BuildError
DeviceNotAvailableException
TargetSetupError

해체

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

target_preparer 및 multi_target_preparer 분해 단계를 실행합니다. 장치가 설정과 관련하여 분해합니까?

매개변수
testInfo TestInformation : 호출의 TestInformation 입니다.

config IConfiguration : 이 테스트 실행의 IConfiguration 입니다.

logger ITestLogger : 로그를 보고하는 ITestLogger .

exception Throwable : 실행 중인 테스트에서 throw된 원래 예외입니다.

보고서로그

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

호출의 다른 단계에서 일부 장치 로그를 보고합니다. 예: 로그캣.

매개변수
device ITestDevice : 로그를 보고할 장치입니다.

logger ITestLogger : 로그에 대한 로거입니다.

stage TestInvocation.Stage : 우리가 있는 호출의 단계입니다.

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

호출의 각 장치 부분에 대해 ITestDevice#postInvocationTearDown(Throwable) 을 호출합니다.

매개변수
context IInvocationContext : 호출의 IInvocationContext 입니다.

config IConfiguration : 이 테스트 실행의 IConfiguration 입니다.

exception Throwable : 실행 중인 테스트에서 throw된 원래 예외(있는 경우)입니다.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

호출의 각 장치 부분에 대해 ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) 를 호출합니다.

매개변수
context IInvocationContext : 호출의 IInvocationContext 입니다.

config IConfiguration : 이 테스트 실행의 IConfiguration 입니다.

logger ITestLogger : 로그를 보고하는 ITestLogger .

던지다
DeviceNotAvailableException
TargetSetupError

테스트 실행

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

테스트를 실행합니다.

매개변수
info TestInformation : 테스트를 실행할 TestInformation 입니다.

config IConfiguration : 실행할 IConfiguration

listener ITestInvocationListener : 테스트 결과의 ITestInvocationListener

샤드 구성

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

여러 리소스에서 병렬로 실행되도록 다시 예약하기 위해 구성을 하위 구성으로 분할하려고 시도합니다.

샤드 수가 1보다 크면 샤드 인덱스를 설정하여 각 샤드에 대한 구성을 만들고 다시 예약합니다. 샤드 개수가 설정되지 않은 경우 IShardHelper#shardConfig 로 대체됩니다.

매개변수
config IConfiguration : 현재 IConfiguration 입니다.

testInfo TestInformation : 테스트 정보를 담고 있는 TestInformation .

rescheduler IRescheduler : IRescheduler .

logger ITestLogger : 샤딩 중 파일을 기록하는 데 사용되는 ITestLogger 입니다.

보고
boolean 테스트가 분할된 경우 true입니다. 그렇지 않으면 false 를 반환