ResultForwarder
public class ResultForwarder
extends Object implements ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ResultForwarder |
ITestInvocationListener , который пересылает результаты вызова в список других прослушивателей.
Краткое содержание
Публичные конструкторы | |
|---|---|
ResultForwarder ( ITestInvocationListener... listeners) Альтернативный конструктор переменных arg для | |
ResultForwarder ( Создайте | |
Защищенные конструкторы | |
|---|---|
ResultForwarder () Создайте | |
Публичные методы | |
|---|---|
| getListeners ()Получить список слушателей. |
TestSummary | getSummary ()Позволяет InvocationListener возвращать сводку. |
void | invocationEnded (long elapsedTime)Сообщает, что вызов завершен либо успешно, либо из-за какой-либо ошибки. |
void | invocationFailed ( FailureDescription failure)Сообщает о неполном вызове из-за какой-то ошибки. |
void | invocationFailed (Throwable cause)Сообщает о неполном вызове из-за какой-то ошибки. |
void | invocationSkipped ( SkipReason reason)Сообщает о пропущенном вызове |
void | invocationStarted ( IInvocationContext context)Сообщает о начале вызова теста. |
void | testAssumptionFailure ( TestDescription test, String trace)Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие. |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure)Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие. |
void | testEnded ( TestDescription test, long endTime, Альтернатива |
void | testEnded ( TestDescription test,Сообщает об окончании выполнения отдельного тестового случая. |
void | testFailed ( TestDescription test, FailureDescription failure)Сообщает о неудачном завершении отдельного тестового случая. |
void | testFailed ( TestDescription test, String trace)Сообщает о неудачном завершении отдельного тестового случая. |
void | testIgnored ( TestDescription test)Вызывается, когда тест не будет запущен, обычно потому, что метод теста аннотирован org.junit.Ignore. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)Предоставляет соответствующие данные журнала или отладки из вызова теста. |
void | testModuleEnded ()Сообщает об окончании выполнения модуля. |
void | testModuleStarted ( IInvocationContext moduleContext)Сообщает о начале работы модуля. |
void | testRunEnded (long elapsedTime,Сообщается об окончании тестового прогона. |
void | testRunFailed ( FailureDescription failure) Сообщается, что тестовый запуск не был завершен из-за сбоя, описанного |
void | testRunFailed (String errorMessage)Тестовый запуск отчета не был завершен из-за фатальной ошибки. |
void | testRunStarted (String runName, int testCount, int attemptNumber)Сообщает о начале тестового прогона. |
void | testRunStarted (String runName, int testCount)Сообщает о начале тестового прогона. |
void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime)Сообщает о начале тестового прогона. |
void | testRunStopped (long elapsedTime)Сообщает, что тестовый запуск был остановлен до завершения по запросу пользователя. |
void | testSkipped ( TestDescription test, SkipReason reason)Вызывается, когда тест пропущен и не выполнен по причине, которая обычно не ожидается. |
void | testStarted ( TestDescription test, long startTime) Альтернатива |
void | testStarted ( TestDescription test)Сообщает о начале отдельного тестового случая. |
Защищенные методы | |
|---|---|
void | setListeners ( ITestInvocationListener... listeners)Установите прослушиватели после построения. |
void | setListeners (Установите прослушиватели после построения. |
Публичные конструкторы
ResultForwarder
public ResultForwarder (ITestInvocationListener... listeners)
Альтернативный конструктор переменных arg для ResultForwarder .
| Параметры | |
|---|---|
listeners | ITestInvocationListener : настоящие ITestInvocationListener для пересылки результатов |
ResultForwarder
public ResultForwarder (listeners)
Создайте ResultForwarder .
| Параметры | |
|---|---|
listeners | : настоящие ITestInvocationListener для пересылки результатов |
Защищенные конструкторы
ResultForwarder
protected ResultForwarder ()
Создайте ResultForwarder с настройкой отложенного прослушивателя. Предназначено только для использования подклассами.
Публичные методы
getListeners
publicgetListeners ()
Получить список слушателей.
| Возврат | |
|---|---|
| Список слушателей ITestInvocationListener . |
получить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 invocationSkipped (SkipReason reason)
Сообщает о пропущенном вызове
| Параметры | |
|---|---|
reason | SkipReason |
вызовНачался
public void invocationStarted (IInvocationContext context)
Сообщает о начале вызова теста.
Будет автоматически вызываться фреймворком TradeFederation. Для поддержки отчётности по нескольким устройствам необходимо переопределить этот метод.
| Параметры | |
|---|---|
context | IInvocationContext : информация о вызове |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
trace | String : трассировка стека отказа |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
failure | FailureDescription : FailureDescription , описывающее сбой и его контекст. |
тест завершен
public void testEnded (TestDescription test, long endTime,testMetrics)
Альтернатива ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) , где можно напрямую указать время окончания. Для точного измерения используйте testStarted(com.android.tradefed.result.TestDescription, long) .
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
endTime | long : время окончания теста, измеренное с помощью System.currentTimeMillis() |
testMetrics | : ERROR(/Map) выданных метрик |
тест завершен
public void testEnded (TestDescription test,testMetrics)
Сообщает об окончании выполнения отдельного тестового случая.
Если testFailed(TestDescription, FailureDescription) не был вызван, тест считается пройденным. Также возвращаются все метрики «ключ/значение», которые могли быть получены во время выполнения тестового случая.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
testMetrics | : ERROR(/Map) выданных метрик |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Сообщает о неудачном завершении отдельного тестового случая.
Будет вызван между testStarted и testEnded.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
failure | FailureDescription : FailureDescription , описывающее сбой и его контекст. |
testFailed
public void testFailed (TestDescription test, String trace)
Сообщает о неудачном завершении отдельного тестового случая.
Будет вызван между testStarted и testEnded.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
trace | String : трассировка стека отказа |
тест проигнорирован
public void testIgnored (TestDescription test)
Вызывается, когда тест не будет запущен, обычно потому, что метод теста аннотирован org.junit.Ignore.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Предоставляет соответствующие данные журнала или отладки из вызова теста.
Необходимо вызвать доERROR(/ITestInvocationListener#invocationFailed(Throwable)) или ERROR(/ITestInvocationListener#invocationEnded(long)) Платформа TradeFederation автоматически вызовет этот метод, предоставив журнал хоста и, если применимо, журнал устройства.| Параметры | |
|---|---|
dataName | String : String описательное имя данных, например, "device_logcat". Обратите внимание, что dataName может быть не уникальным для каждого вызова. То есть разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же dataName. |
dataType | LogDataType : LogDataType данных |
dataStream | InputStreamSource : InputStreamSource данных. Разработчики должны вызвать метод createInputStream, чтобы начать чтение данных, и обеспечить закрытие полученного InputStream после завершения. Вызывающие разработчики должны обеспечить наличие и доступность источника данных до завершения метода testLog. |
testModuleEnded
public void testModuleEnded ()
Сообщает об окончании выполнения модуля.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Сообщает о начале выполнения модуля. Этот обратный вызов связан с testModuleEnded() и не является обязательным в последовательности. Он используется только во время выполнения, использующего модули: исполнители на основе наборов.
| Параметры | |
|---|---|
moduleContext | IInvocationContext : IInvocationContext модуля. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Сообщается об окончании тестового прогона.
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило прошедшее время в миллисекундах |
runMetrics | : пары «ключ-значение», сообщаемые в конце тестового прогона |
testRunFailed
public void testRunFailed (FailureDescription failure)
Сообщается, что тестовый запуск не был завершен из-за сбоя, описанного FailureDescription .
| Параметры | |
|---|---|
failure | FailureDescription : FailureDescription , описывающее сбой и его контекст. |
testRunFailed
public void testRunFailed (String errorMessage)
Тестовый запуск отчета не был завершен из-за фатальной ошибки.
| Параметры | |
|---|---|
errorMessage | String : String описывающая причину сбоя запуска. |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber)Сообщает о начале тестового прогона.
| Параметры | |
|---|---|
runName | String : имя тестового запуска |
testCount | int : общее количество тестов в тестовом запуске |
attemptNumber | int : порядковый номер, идентифицирующий различные попытки одного и того же runName, выполняемые несколько раз. Попытка (temptNumber) имеет индекс 0 и должна увеличиваться при каждом новом запуске. Например, тест повторяется 3 раза, всего должно быть 4 запуска с одним и тем же runName, а attemptNumber находится в диапазоне от 0 до 3. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Сообщает о начале тестового прогона.
| Параметры | |
|---|---|
runName | String : имя тестового запуска |
testCount | int : общее количество тестов в тестовом запуске |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)Сообщает о начале тестового прогона.
| Параметры | |
|---|---|
runName | String : имя тестового запуска |
testCount | int : общее количество тестов в тестовом запуске |
attemptNumber | int : порядковый номер, идентифицирующий различные попытки одного и того же runName, выполняемые несколько раз. Попытка (temptNumber) имеет индекс 0 и должна увеличиваться при каждом новом запуске. Например, тест повторяется 3 раза, всего должно быть 4 запуска с одним и тем же runName, а attemptNumber находится в диапазоне от 0 до 3. |
startTime | long : время начала выполнения, измеренное с помощью System.currentTimeMillis() |
testRunStopped
public void testRunStopped (long elapsedTime)
Сообщает, что тестовый запуск был остановлен до завершения по запросу пользователя.
TODO: в настоящее время не используется, рассмотрите возможность удаления
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило прошедшее время в миллисекундах |
тестПропущен
public void testSkipped (TestDescription test, SkipReason reason)
Вызывается, когда тест пропущен и не выполнен по причине, которая обычно не ожидается. Эти тесты будут повторно выполнены, чтобы попытаться добиться корректного выполнения.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
reason | SkipReason : SkipReason |
тест начат
public void testStarted (TestDescription test, long startTime)
Альтернатива testStarted(com.android.tradefed.result.TestDescription) , где мы также указываем, когда был запущен тест, в сочетании с ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) для точного измерения.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
startTime | long : время начала теста, измеренное с помощью System.currentTimeMillis() |
тест начат
public void testStarted (TestDescription test)
Сообщает о начале отдельного тестового случая. В старом интерфейсе следует использовать testStarted(com.android.tradefed.result.TestDescription) везде, где это возможно.
| Параметры | |
|---|---|
test | TestDescription : идентифицирует тест |
Защищенные методы
setListeners
protected void setListeners (ITestInvocationListener... listeners)
Устанавливает прослушиватели после создания. Предназначено только для использования подклассами.
| Параметры | |
|---|---|
listeners | ITestInvocationListener : настоящие ITestInvocationListener для пересылки результатов |
setListeners
protected void setListeners (listeners)
Устанавливает прослушиватели после создания. Предназначено только для использования подклассами.
| Параметры | |
|---|---|
listeners | : настоящие ITestInvocationListener для пересылки результатов |