TestResultListener

public abstract class TestResultListener
extends Object implements ITestLifeCycleReceiver

java.lang.Object의 클래스
   ↳ com.android.tradefed.result.TestResultListener의 클래스


개별 테스트에만 관심이 있는 구현자를 위해 ITestLifecycleListener를 간소화했습니다. 있습니다.

다양한 수명 주기 이벤트를 testResult 메서드로 필터링합니다.

스레드로부터 안전하지 않으며 특히 ITestLifecycleListener 이벤트가 순서대로 받습니다.

요약

공개 생성자

TestResultListener()

공개 메서드

final void testAssumptionFailure(TestDescription test, String trace)

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

final void testEnded(TestDescription test, testMetrics)

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

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

종료 시간을 지정할 수 있는 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))의 대안 바로 그것입니다.

final void testFailed(TestDescription test, String trace)

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

final void testIgnored(TestDescription test)

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

abstract void testResult(TestDescription test, TestResult result)
void testRunEnded(long elapsedTimeMillis, runMetrics)

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

void testSkipped(TestDescription test, SkipReason reason)

테스트를 건너뛰고 일반적으로 예상치 못한 이유로 실행되지 않은 경우 호출됩니다.

final void testStarted(TestDescription test, long startTime)

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

final void testStarted(TestDescription test)

개별 테스트 사례의 시작을 보고합니다.

공개 생성자

TestResultListener

public TestResultListener ()

공개 메서드

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

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

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

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

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

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

testFailed(TestDescription, FailureDescription)가 호출되지 않았다면 이 테스트는 통과한 것입니다. 또한 모든 키/값 반환 측정항목입니다.

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

testMetrics : 내보낸 측정항목의 ERROR(/Map)

testEnded

public final 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 final void testFailed (TestDescription test, 
                String trace)

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

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

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

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

testIgnored

public final void testIgnored (TestDescription test)

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

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

testResult

public abstract void testResult (TestDescription test, 
                TestResult result)

매개변수
test TestDescription

result TestResult

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

테스트 실행 종료를 보고합니다. 수정: 두 개의 지도를 가질 수 없습니다<> 다른 유형의 인터페이스를 제공하기 때문에 여기서는 HashMap을 사용해야 합니다.

매개변수
elapsedTimeMillis long: 기기에서 보고된 경과 시간(밀리초)입니다.

runMetrics : Metric로 테스트 실행이 끝날 때 보고된 키-값 쌍입니다.

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

테스트를 건너뛰고 일반적으로 예상치 못한 이유로 실행되지 않은 경우 호출됩니다. 이러한 테스트는 제대로 실행하기 위해 재시도됩니다.

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

reason SkipReason: SkipReason

testStarted

public final 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()를 통해 측정됩니다.

testStarted

public final void testStarted (TestDescription test)

개별 테스트 사례의 시작을 보고합니다. 이전 인터페이스이므로 가능하면 testStarted(com.android.tradefed.result.TestDescription)를 사용해야 합니다.

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