Имя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 | |
