ИмяMangleListener
 public abstract class NameMangleListener
 extends Object implements ITestInvocationListener
| java.lang.Объект | |
| ↳ | com.android.tradefed.result.NameMangleListener | 
Прослушиватель прокси-сервера для перевода имен тестовых методов, классов и пакетов по мере сообщения о результатах.
Краткое содержание
Общественные конструкторы | |
|---|---|
 NameMangleListener ( ITestInvocationListener listener) |  |
Публичные методы | |
|---|---|
 TestSummary |  getSummary ()Позволяет InvokeListener возвращать сводку.  | 
 void |  invocationEnded (long elapsedTime)Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.  | 
 void |  invocationFailed (Throwable cause)Сообщает о неполном вызове из-за какой-либо ошибки.  | 
 void |  invocationStarted ( IInvocationContext context)Сообщает о начале тестового вызова.  | 
 void |  testAssumptionFailure ( TestDescription test, String trace)Вызывается, когда атомарный тест отмечает, что он предполагает ложное условие.  | 
 void |  testEnded ( TestDescription test, testMetrics)testEnded ( TestDescription test, testMetrics)Сообщает об окончании выполнения отдельного тестового примера.  | 
 void |  testFailed ( TestDescription test, String trace)Сообщает о сбое отдельного тестового примера.  | 
 void |  testIgnored ( TestDescription test)Вызывается, когда тест не будет запускаться, обычно потому, что метод теста помечен с помощью org.junit.Ignore.  | 
 void |  testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)Предоставляет связанные данные журнала или отладки из тестового вызова.  | 
 void |  testRunEnded (long elapsedTime, runMetrics)testRunEnded (long elapsedTime, runMetrics)Сообщает об окончании тестового запуска.  | 
 void |  testRunFailed (String errorMessage)Тестовый запуск отчетов не удалось завершить из-за фатальной ошибки.  | 
 void |  testRunStarted (String runName, int testCount)Сообщает о начале тестового запуска.  | 
 void |  testRunStopped (long elapsedTime)Тестовый запуск отчетов остановлен до завершения по запросу пользователя.  | 
 void |  testStarted ( TestDescription test)Сообщает о начале отдельного тестового примера.  | 
Защищенные методы | |
|---|---|
 TestDescription |  mangleTestId ( TestDescription test) Этот метод запускается для всех   | 
 String |  mangleTestRunName (String name) Этот метод запускается для всех имен запуска тестов, которые передаются в обратный вызов   | 
Общественные конструкторы
ИмяMangleListener
public NameMangleListener (ITestInvocationListener listener)
| Параметры | |
|---|---|
 listener |  ITestInvocationListener  | 
Публичные методы
получитьСводка
public TestSummary getSummary ()
Позволяет InvokeListener возвращать сводку.
| Возврат | |
|---|---|
 TestSummary |  TestSummary суммирующий прогон, или нулевой  | 
вызовЗавершен
public void invocationEnded (long elapsedTime)
Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.
Будет автоматически вызываться платформой TradeFederation.| Параметры | |
|---|---|
 elapsedTime |  long : прошедшее время вызова в мс.  | 
вызов не пройден
public void invocationFailed (Throwable cause)
Сообщает о неполном вызове из-за какой-либо ошибки.
Будет автоматически вызываться платформой TradeFederation.| Параметры | |
|---|---|
 cause |  Throwable : Throwable причина сбоя  | 
вызовНачало
public void invocationStarted (IInvocationContext context)
Сообщает о начале тестового вызова.
Будет автоматически вызываться платформой TradeFederation. Создателям отчетов необходимо переопределить этот метод для поддержки отчетов с нескольких устройств.
| Параметры | |
|---|---|
 context |  IInvocationContext : информация о вызове.  | 
тестПредположениеОтказ
public void testAssumptionFailure (TestDescription test, String trace)
Вызывается, когда атомарный тест отмечает, что он предполагает ложное условие.
| Параметры | |
|---|---|
 test |  TestDescription : идентифицирует тест. | 
 trace |  String : трассировка стека сбоя  | 
testEnded
public void testEnded (TestDescription test,testMetrics) 
Сообщает об окончании выполнения отдельного тестового примера.
 Если testFailed(TestDescription, FailureDescription) не был вызван, этот тест пройден. Также возвращает любые метрики ключ/значение, которые могли быть созданы во время выполнения тестового примера.
| Параметры | |
|---|---|
 test |  TestDescription : идентифицирует тест. | 
 testMetrics | ERROR(/Map) выданных метрик  | 
тест не пройден
public void testFailed (TestDescription test, String trace)
Сообщает о сбое отдельного тестового примера.
Будет вызываться между testStarted и testEnded.
| Параметры | |
|---|---|
 test |  TestDescription : идентифицирует тест. | 
 trace |  String : трассировка стека сбоя  | 
тестИгнорируется
public void testIgnored (TestDescription test)
Вызывается, когда тест не будет запускаться, обычно потому, что метод теста помечен с помощью org.junit.Ignore.
| Параметры | |
|---|---|
 test |  TestDescription : идентифицирует тест.  | 
журнал испытаний
public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)Предоставляет связанные данные журнала или отладки из тестового вызова.
Должен быть вызван передERROR(/ITestInvocationListener#invocationFailed(Throwable)) или ERROR(/ITestInvocationListener#invocationEnded(long)) Платформа TradeFederation автоматически вызовет этот метод, предоставив журнал хоста и, если применимо, logcat устройства.| Параметры | |
|---|---|
 dataName |  String : String описательное имя данных. например, «device_logcat». Примечание. dataName не может быть уникальным для каждого вызова. т.е. разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же именем данных. | 
 dataType |  LogDataType : LogDataType данных. | 
 dataStream |  InputStreamSource : InputStreamSource данных. Разработчики должны вызвать createInputStream, чтобы начать чтение данных, и обеспечить закрытие результирующего InputStream после завершения. Вызывающая сторона должна гарантировать, что источник данных остается присутствующим и доступным до завершения метода testLog.  | 
testRunEnded
public void testRunEnded (long elapsedTime, 
                 runMetrics) Сообщает об окончании тестового запуска.
| Параметры | |
|---|---|
 elapsedTime |  long : устройство сообщило прошедшее время в миллисекундах. | 
 runMetrics | |
testRunFailed
public void testRunFailed (String errorMessage)
Тестовый запуск отчетов не удалось завершить из-за фатальной ошибки.
| Параметры | |
|---|---|
 errorMessage |  String : String описывающая причину сбоя выполнения.  | 
testRunStarted
public void testRunStarted (String runName, 
                int testCount)Сообщает о начале тестового запуска.
| Параметры | |
|---|---|
 runName |  String : имя запуска теста. | 
 testCount |  int : общее количество тестов в тестовом запуске  | 
testRunStopped
public void testRunStopped (long elapsedTime)
Тестовый запуск отчетов остановлен до завершения по запросу пользователя.
TODO: в настоящее время не используется, рассмотрите возможность удаления
| Параметры | |
|---|---|
 elapsedTime |  long : устройство сообщило прошедшее время в миллисекундах.  | 
тестНачало
public void testStarted (TestDescription test)
Сообщает о начале отдельного тестового примера. В более старом интерфейсе следует по возможности использовать testStarted(com.android.tradefed.result.TestDescription) .
| Параметры | |
|---|---|
 test |  TestDescription : идентифицирует тест.  | 
Защищенные методы
mangleTestId
protected TestDescription mangleTestId (TestDescription test)
Этот метод запускается для всех TestDescription , которые передаются в testStarted(com.android.tradefed.result.TestDescription) , testFailed(com.android.tradefed.result.TestDescription, String) и ERROR(/#testEnded(com.android.tradefed.result.TestDescription,HashMap)) обратные вызовы. Метод должен возвращать возможно другое TestDescription , которое будет передано нижестоящему ITestInvocationListener , указанному во время построения.
 Реализация должна быть осторожной, чтобы не изменить исходное TestDescription .
Реализация по умолчанию передает входящий идентификатор без изменений.
| Параметры | |
|---|---|
 test |  TestDescription | 
| Возврат | |
|---|---|
 TestDescription |  |
mangleTestRunName
protected String mangleTestRunName (String name)
Этот метод запускается для всех имен запуска тестов, которые передаются в обратный вызов testRunStarted(String, int) . Метод должен возвращать возможно другое имя тестового запуска, которое будет передано нижестоящему прослушивателю ITestInvocationListener , указанному во время построения.
| Параметры | |
|---|---|
 name |  String | 
| Возврат | |
|---|---|
 String |  |