ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


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

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

  • 호출시작됨(빌드정보)
  • 테스트실행시작됨
  • 테스트시작됨
  • [테스트 실패]
  • 테스트 종료됨
  • ...
  • 테스트실행이 종료됨
  • ...
  • 테스트실행시작됨
  • ...
  • 테스트실행이 종료됨
  • [호출 실패]
  • [테스트로그+]
  • 호출종료됨
  • getSummary

요약

공개 메소드

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)

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

공개 메소드

getSummary

public TestSummary getSummary ()

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

보고
TestSummary 실행을 요약하는 TestSummary 또는 null

호출종료됨

public void invocationEnded (long elapsedTime)

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

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

매개변수
elapsedTime long : 호출 경과 시간(ms)

호출 실패

public void invocationFailed (FailureDescription failure)

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

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

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

호출 실패

public void invocationFailed (Throwable cause)

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

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

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

호출이 중단되었습니다.

public void invocationInterrupted ()

스케줄러 종료 시 호출되며 종료 전에 호출에 작업을 수행할 수 있는 기회를 제공합니다.

호출을 건너뛰었습니다.

public void invocationSkipped (SkipReason reason)

호출을 건너뛴 것으로 보고합니다.

매개변수
reason SkipReason

호출시작됨

public void invocationStarted (IInvocationContext context)

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

TradeFederation 프레임워크에 의해 자동으로 호출됩니다. 보고자는 여러 장치 보고를 지원하기 위해 이 방법을 재정의해야 합니다.

매개변수
context IInvocationContext : 호출에 대한 정보

테스트모듈종료됨

public void testModuleEnded ()

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

테스트모듈시작됨

public void testModuleStarted (IInvocationContext moduleContext)

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

매개변수
moduleContext IInvocationContext : 모듈의 IInvocationContext .