ITestInvoctionListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


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

Вызов теста сам по себе может включать в себя несколько запусков тестов, поэтому последовательность вызовов будет такой:

  • вызовStarted(BuildInfo)
  • testRunStarted
  • тестНачало
  • [тест не пройден]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [Ошибка вызова]
  • [Журнал тестирования+]
  • вызовЗавершен
  • получитьСводка

Краткое содержание

Публичные методы

default TestSummary getSummary ()

Позволяет InvokeListener возвращать сводку.

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

Позволяет InvokeListener возвращать сводку.

Возврат
TestSummary TestSummary суммирующий прогон, или нулевой

вызовЗавершен

public void invocationEnded (long elapsedTime)

Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.

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

Параметры
elapsedTime long : прошедшее время вызова в мс.

вызов не пройден

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 : информация о вызове.

testModuleEnded

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

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