ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver , ITestLogger

com.android.tradefed.result.ITestInvocationListener


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

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

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

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

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

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)

Сообщает о начале работы модуля.

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

получитьSummary

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

testModuleEnded

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

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