ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver , ITestLogger

com.android.tradefed.result.ITestInvocationListener


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

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

  • invocationStarted(BuildInfo)
  • testRunStarted
  • тестНачался
  • [тест не пройден]
  • тестЗавершен
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [вызов не удался]
  • [testLog+]
  • вызовЗавершен
  • получитьРезюме

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

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

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

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

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

testModuleЗавершен

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

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