TestTimeoutEnforcer

public final class TestTimeoutEnforcer
extends ResultForwarder

java.lang.Object의 클래스
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.testtype.TestTimeoutEnforcer


지정된 테스트 사례의 실행 시간을 확인하고 실행 시간이 되면 실패하도록 허용하는 리스너 최대 64주가 필요합니다.

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

요약

필드

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를 만듭니다.

공개 메서드

void testAssumptionFailure(TestDescription test, FailureDescription failure)

원자적 테스트에서 조건이 false라고 가정할 때 호출됩니다.

void testAssumptionFailure(TestDescription test, String trace)

원자적 테스트에서 조건이 false라고 가정할 때 호출됩니다.

void 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)

테스트가 언제 실행되었는지도 지정하는 testStarted(com.android.tradefed.result.TestDescription)의 대안 시작되었으며 정확한 측정을 위해 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))와 결합되었습니다.

필드

테스트_사례_시간아웃_설명

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입니다.

공개 메서드

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

원자적 테스트에서 조건이 false라고 가정할 때 호출됩니다.

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

failure FailureDescription: 실패 및 컨텍스트를 설명하는 FailureDescription입니다.

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

원자적 테스트에서 조건이 false라고 가정할 때 호출됩니다.

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

trace String: 실패의 스택 트레이스

testEnded

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: 실패의 스택 트레이스

testIgnored

public void testIgnored (TestDescription test)

테스트가 실행되지 않을 때 호출됩니다. 일반적으로 테스트 메서드가 다음과 같이 주석 처리되어 있기 때문입니다. org.junit.Ignore를 사용하세요.

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

testStarted

public void testStarted (TestDescription test, 
                long startTime)

테스트가 언제 실행되었는지도 지정하는 testStarted(com.android.tradefed.result.TestDescription)의 대안 시작되었으며 정확한 측정을 위해 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))와 결합되었습니다.

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

startTime long: 테스트가 시작된 시간으로, System.currentTimeMillis()를 통해 측정됩니다.