RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.객체
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) .

공개 방법

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

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

runMetrics : Metric 사용한 테스트 실행 종료 시 보고된 키-값 쌍입니다.