RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


특정 테스트 구성의 실행 시간을 확인하고 지정된 시간 초과를 넘으면 실패하도록 허용하는 리스너

이 시행자는 테스트를 중단하지는 않지만 테스트가 실패하도록 합니다.

요약

상수

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

공개 생성자

RemoteTestTimeOutEnforcer( allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

강제 적용할 지정된 제한 시간으로 RemoteTestTimeOutEnforcer를 만듭니다.

공개 메서드

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, runMetrics)

테스트 실행의 종료를 보고합니다.

상수

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

상수 값: '실행의 각 원격 테스트 객체에 적용될 제한 시간입니다.'

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

상수 값: 'remote-test-timeout'

공개 생성자

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer ( allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

강제 적용할 지정된 제한 시간으로 RemoteTestTimeOutEnforcer를 만듭니다.

매개변수
allListeners

moduleDefinition ModuleDefinition: 실행할 테스트 모듈의 ModuleDefinition입니다.

test IRemoteTest: 실행할 IRemoteTest입니다.

timeOut Duration: 테스트 실행당 제한 시간의 ERROR(/Duration)입니다.

공개 메서드

setGranularListener

public void setGranularListener (ModuleListener listener)

매개변수
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

테스트 실행의 종료를 보고합니다.

매개변수
elapsedTime long: 기기에서 보고한 경과 시간(밀리초)

runMetrics : 테스트 실행이 끝날 때 보고되는 키-값 쌍