ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


Прослушиватель результатов теста из вызова теста.

Вызов теста может сам по себе включать несколько тестовых прогонов, поэтому последовательность вызовов будет

  • вызовстартед(BuildInfo)
  • testRunStarted
  • testStarted
  • [тест не пройден]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [сбой вызова]
  • [тестлог+]
  • вызов завершен
  • 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 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 : прошедшее время вызова в мс

invocationFailed

public void invocationFailed (FailureDescription failure)

Сообщает о незавершенном вызове из-за некоторого состояния ошибки.

Будет автоматически вызываться фреймворком TradeFederation.

Параметры
failure FailureDescription : FailureDescription , описывающий причину сбоя.

invocationFailed

public void invocationFailed (Throwable cause)

Сообщает о незавершенном вызове из-за некоторого состояния ошибки.

Будет автоматически вызываться фреймворком TradeFederation.

Параметры
cause Throwable : ERROR(/Throwable) причина сбоя

вызов прерван

public void invocationInterrupted ()

Вызывается при выключении планировщика, дает вызову возможность что-то сделать перед завершением.

вызов запущен

public void invocationStarted (IInvocationContext context)

Сообщает о начале вызова теста.

Будет автоматически вызываться фреймворком TradeFederation. Журналистам необходимо переопределить этот метод, чтобы поддерживать отчеты с нескольких устройств.

Параметры
context IInvocationContext : информация о вызове

testModuleEnded

public void testModuleEnded ()

Сообщает об окончании выполнения модуля.

тестмодулестартед

public void testModuleStarted (IInvocationContext moduleContext)

Сообщает о начале работы модуля. Этот обратный вызов связан с testModuleEnded() и является необязательным в последовательности. Он используется только во время запуска, в котором используются модули: бегуны на основе набора.

Параметры
moduleContext IInvocationContext : IInvocationContext модуля.