RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


지정된 테스트 구성의 실행 시간을 확인하고 지정된 제한 시간을 초과하면 실패하도록 허용하는 리스너입니다.

이 시행자는 테스트를 중단하지 않지만 테스트를 실패하게 만듭니다.

요약

필드

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

공개 생성자

RemoteTestTimeOutEnforcer ( ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

적용하려면 지정된 제한 시간을 사용하여 RemoteTestTimeOutEnforcer 만듭니다.

공개 메소드

void testRunEnded (long elapsedTime, runMetrics) 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

공개 생성자

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

적용하려면 지정된 제한 시간을 사용하여 RemoteTestTimeOutEnforcer 만듭니다.

매개변수
listener ModuleListener : 각 테스트 실행에 대한 ModuleListener .

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

test IRemoteTest : 실행할 IRemoteTest .

timeOut Duration : 테스트 실행당 시간 초과의 ERROR(/Duration) .

공개 메소드

테스트실행이 종료됨

public void testRunEnded (long elapsedTime, 
                 runMetrics)

테스트 실행 종료를 보고합니다. FIXME: 서로 다른 유형의 두 개의 Map<> 인터페이스를 가질 수 없으므로 여기서는 HashMap을 사용해야 합니다.

매개변수
elapsedTime long : 장치가 보고한 경과 시간(밀리초)

runMetrics : Metric 사용한 테스트 실행이 끝나면 보고된 키-값 쌍입니다.