TestTimeoutEnforcer

public final class TestTimeoutEnforcer
extends ResultForwarder

java.lang.객체
com.android.tradefed.result.ResultForwarder
com.android.tradefed.testtype.TestTimeoutEnforcer


주어진 테스트 케이스의 실행 시간을 확인하고 주어진 시간 초과 시 실패할 수 있는 리스너.

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

요약

필드

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_OPTION

공개 생성자

TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)

적용할 지정된 시간 초과로 TestTimeoutEnforcer 만듭니다.

TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners)

적용할 지정된 시간 초과로 TestTimeoutEnforcer 만듭니다.

공개 방법

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

false인 조건을 가정한다고 원자성 테스트 플래그가 표시될 때 호출됩니다.

void testAssumptionFailure ( TestDescription test, String trace)

false인 조건을 가정한다고 원자성 테스트 플래그가 표시될 때 호출됩니다.

void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 대신 종료 시간을 직접 지정할 수 있습니다.

void testFailed ( TestDescription test, FailureDescription failure)

개별 테스트 사례의 실패를 보고합니다.

void testFailed ( TestDescription test, String trace)

개별 테스트 사례의 실패를 보고합니다.

void testIgnored ( TestDescription test)

일반적으로 테스트 메서드가 org.junit.Ignore로 주석 처리되기 때문에 테스트가 실행되지 않을 때 호출됩니다.

void testStarted ( TestDescription test, long startTime)

정확한 측정을 위해 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) 와 결합하여 테스트가 시작된 시기도 지정하는 testStarted(com.android.tradefed.result.TestDescription) 의 대안 .

필드

TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

TEST_CASE_TIMEOUT_OPTION

public static final String TEST_CASE_TIMEOUT_OPTION

공개 생성자

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                ITestInvocationListener... listeners)

적용할 지정된 시간 초과로 TestTimeoutEnforcer 만듭니다.

매개변수
perTestCaseTimeout long : 타임아웃 값.

unit TimeUnit : perTestCaseTimeout의 ERROR(/TimeUnit) .

listeners ITestInvocationListener : 전달할 ITestInvocationListener 입니다.

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

적용할 지정된 시간 초과로 TestTimeoutEnforcer 만듭니다.

매개변수
perTestCaseTimeout long : 타임아웃 값.

unit TimeUnit : perTestCaseTimeout의 ERROR(/TimeUnit) .

listeners : 전달할 ITestInvocationListener 입니다.

공개 방법

테스트 가정 실패

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

false인 조건을 가정한다고 원자성 테스트 플래그가 표시될 때 호출됩니다.

매개변수
test TestDescription : 테스트를 식별합니다.

failure FailureDescription : 실패 및 해당 컨텍스트를 설명하는 FailureDescription .

테스트 가정 실패

public void testAssumptionFailure (TestDescription test, 
                String trace)

false인 조건을 가정한다고 원자성 테스트 플래그가 표시될 때 호출됩니다.

매개변수
test TestDescription : 테스트를 식별합니다.

trace String : 실패 스택 추적

테스트 종료됨

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 대신 종료 시간을 직접 지정할 수 있습니다. 정확한 측정을 위해 testStarted(com.android.tradefed.result.TestDescription, long) 와 결합합니다.

매개변수
test TestDescription : 테스트를 식별합니다.

endTime long : System.currentTimeMillis() 통해 측정된 테스트 종료 시간

testMetrics : 내보낸 메트릭의 ERROR(/Map)

테스트 실패

public void testFailed (TestDescription test, 
                FailureDescription failure)

개별 테스트 사례의 실패를 보고합니다.

testStarted와 testEnded 사이에 호출됩니다.

매개변수
test TestDescription : 테스트를 식별합니다.

failure FailureDescription : 실패 및 해당 컨텍스트를 설명하는 FailureDescription .

테스트 실패

public void testFailed (TestDescription test, 
                String trace)

개별 테스트 사례의 실패를 보고합니다.

testStarted와 testEnded 사이에 호출됩니다.

매개변수
test TestDescription : 테스트를 식별합니다.

trace String : 실패 스택 추적

테스트무시됨

public void testIgnored (TestDescription test)

일반적으로 테스트 메서드가 org.junit.Ignore로 주석 처리되기 때문에 테스트가 실행되지 않을 때 호출됩니다.

매개변수
test TestDescription : 테스트를 식별합니다.

테스트 시작됨

public void testStarted (TestDescription test, 
                long startTime)

정확한 측정을 위해 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) 와 결합하여 테스트가 시작된 시기도 지정하는 testStarted(com.android.tradefed.result.TestDescription) 의 대안 .

매개변수
test TestDescription : 테스트를 식별합니다.

startTime long : System.currentTimeMillis() 통해 측정된 테스트가 시작된 시간