ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


테스트 호출의 테스트 결과 리스너입니다.

테스트 호출 자체에 테스트 실행이 여러 개 포함될 수 있으므로 호출 순서는 다음과 같습니다.

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [테스트 실패]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [호출 실패]
  • [테스트 로그+]
  • invocationEnded
  • 가져오기 요약

요약

공개 메서드

default TestSummary getSummary()

InvocationListener가 요약을 반환하도록 허용합니다.

default void invocationEnded(long elapsedTime)

성공적으로 또는 일부 오류로 인해 호출이 종료되었음을 보고합니다. 있습니다.

default void invocationFailed(FailureDescription failure)

일부 오류 상태로 인해 불완전한 호출을 보고합니다.

default void invocationFailed(Throwable cause)

일부 오류 상태로 인해 불완전한 호출을 보고합니다.

default void invocationInterrupted()

스케줄러가 종료될 때 호출되며, 이벤트가 실행되기 전에 종료 중.

default void invocationSkipped(SkipReason reason)

호출을 건너뛴 것으로 보고

default void invocationStarted(IInvocationContext context)

테스트 호출의 시작을 보고합니다.

default void testModuleEnded()

모듈 실행 종료를 보고합니다.

default void testModuleStarted(IInvocationContext moduleContext)

실행 중인 모듈의 시작을 보고합니다.

공개 메서드

가져오기 요약

public TestSummary getSummary ()

InvocationListener가 요약을 반환하도록 허용합니다.

반환 값
TestSummary 실행을 요약하는 TestSummary 또는 null

invocationEnded

public void invocationEnded (long elapsedTime)

성공적으로 또는 일부 오류로 인해 호출이 종료되었음을 보고합니다. 있습니다.

TradeFederation 프레임워크에서 자동으로 호출됩니다.

매개변수
elapsedTime long: 호출 경과 시간(밀리초)

invocationFailed

public void invocationFailed (FailureDescription failure)

일부 오류 상태로 인해 불완전한 호출을 보고합니다.

TradeFederation 프레임워크에서 자동으로 호출됩니다.

매개변수
failure FailureDescription: 실패 원인을 설명하는 FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

일부 오류 상태로 인해 불완전한 호출을 보고합니다.

TradeFederation 프레임워크에서 자동으로 호출됩니다.

매개변수
cause Throwable: 실패의 Throwable 원인

호출중단됨

public void invocationInterrupted ()

스케줄러가 종료될 때 호출되며, 이벤트가 실행되기 전에 종료 중.

호출을 건너뜀

public void invocationSkipped (SkipReason reason)

호출을 건너뛴 것으로 보고

매개변수
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

테스트 호출의 시작을 보고합니다.

TradeFederation 프레임워크에서 자동으로 호출됩니다. 신고자가 이를 재정의해야 함 이 메서드를 사용하여 여러 기기 보고를 지원할 수 있습니다.

매개변수
context IInvocationContext: 호출에 관한 정보입니다.

testModuleEnded

public void testModuleEnded ()

모듈 실행 종료를 보고합니다.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

실행 중인 모듈의 시작을 보고합니다. 이 콜백은 testModuleEnded()와 연결되며 시퀀스에서 선택사항입니다. 다음을 사용하는 실행 중에만 사용됩니다. 모듈: 도구 모음 기반 실행기입니다.

매개변수
moduleContext IInvocationContext: 모듈의 IInvocationContext입니다.